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"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM