• centos修改默认字符编码为GBK(服务器端java GBK字符乱码)


    centos修改默认字符编码为GBK(服务器端java GBK字符乱码)

    sudo yum -y groupinstall chinese-support
    这一步一定要,要不然就是虚拟机开机登陆,然后就报错了。。。

    1、查看系统默认编码

    命令:echo $LANG

    en_US.UTF-8

    命令 : locale

    LANG=en_US.UTF-8

    LC_CTYPE="en_US.UTF-8"

    LC_NUMERIC="en_US.UTF-8"

    LC_TIME="en_US.UTF-8"

    LC_COLLATE="en_US.UTF-8"

    LC_MONETARY="en_US.UTF-8"

    LC_MESSAGES="en_US.UTF-8"

    LC_PAPER="en_US.UTF-8"

    LC_NAME="en_US.UTF-8"

    LC_ADDRESS="en_US.UTF-8"

    LC_TELEPHONE="en_US.UTF-8"

    LC_MEASUREMENT="en_US.UTF-8"

    LC_IDENTIFICATION="en_US.UTF-8"

    LC_ALL=

    2、修改系统默认编码

    ①:修改il8n文件

    命令:vim /etc/sysconfig/i18n,修改为

    #LANG="en_US.UTF-8"

     LANG="zh_CN.gbk"

     ②:修改profile文件

    命令:vim /etc/profile.追加内容

    export LC_ALL="zh_CN.GBK"

    export LANG="zh_CN.GBK"

    ③:立即生效配置

    命令:source /etc/profile

    ======================

    在Terminal SSH登录阿里云CentOS服务器后,提示:Cannot change locale UTF-8,并且后面的提示是乱码。

    应该是之前将中文设置中文的问题。

    1. #echo $LC_CTYPE  
    2. #UTF-8 

    用locale -a命令看下支持如下中文编码:

    1. #locale -a | grep zh  
    2.   
    3. zh_CN  
    4. zh_CN.gb18030  
    5. zh_CN.gb2312  
    6. zh_CN.gbk  
    7. zh_CN.utf8 

    /etc/sysconfig/i18n文件改为如下配置:(之前设置了一个不存在的中文编码)

      1. LANG="zh_CN.UTF-8"  
      2. LC_ALL="zh_CN.UTF-8"
  • 相关阅读:
    文件传输-一个大文件传输
    日志模块-logging模块
    加密模块hashlib
    面向对象进阶-反射
    面向对象
    模块和包
    作业-学生管理系统
    Java 链表反转
    Haoop MapReduce 的Partition和reduce端的二次排序
    Hadoop 笔记1 (原理和HDFS分布式搭建)
  • 原文地址:https://www.cnblogs.com/enet01/p/8436622.html
Copyright © 2020-2023  润新知