Modify the linux default encoding character set

Some versions of linux Chinese version default to GBK encoding. In many scenarios, it needs to be modified to UTF8 encoding. The modification method is as follows:

 

1. Use the locale command to view the current character set, and you will get the following output:

LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.GBK"
LC_COLLATE="zh_CN.GBK"
LC_MONETARY="zh_CN.GBK"
LC_MESSAGES="zh_CN.GBK"
LC_PAPER="zh_CN.GBK"
LC_NAME="zh_CN.GBK"
LC_ADDRESS="zh_CN.GBK"
LC_TELEPHONE="zh_CN.GBK"
LC_MEASUREMENT="zh_CN.GBK"
LC_IDENTIFICATION="zh_CN.GBK"
LC_ALL=

 

Represented as GBK encoding;

 

2. Modify /etc/profile:

      Add two lines at the end:

       export LC_ALL="en_US.UTF8"
       export LANG="en_US.UTF8"

You can change the encoding to UTF8.

 

Execute locale again, as follows:

 

LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=

 

 

Or add the above two lines to the startup shell script, that is, it can be started in UTF8 encoding format.

 

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326619282&siteId=291194637