修改linux預設編碼字符集

2021-09-02 15:44:31 字數 1140 閱讀 9413

linux中文版有些版本預設為gbk編碼,很多場景下需要修改為utf8編碼,修改方法如下:

1. 使用locale 命令檢視當前的字符集,會得到如下輸出:

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_*****="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=

表示為gbk編碼;

2. 修改 /etc/profile:

在最後加上兩行:

export lc_all="en_us.utf8"

export lang="en_us.utf8"

即可將編碼修改為utf8。

再次執行 locale ,如下:

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_*****="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=

或者在啟動shell指令碼中增加以上兩行,即可以utf8編碼格式啟動。

編碼字符集

gb2312 全稱中國標準第兩千三百一十二條,其中包含亞裔字符集 南韓文字 缺點不包括正體中文,但是台灣還在使用正體中文,於是就有了 gbk gbk 全稱中國標準第兩千三百一十二條擴充套件版本,就包含正體中文 unicode 全稱萬國碼,各個國家的文字都有 utf 8 最通用的,unicode的公升...

修改MySQL預設字符集編碼

好記心不如爛筆頭,很多東西當時沒記下來,過了就忘了,下次用到時又得浪費好多時間才能解決。今天又遇到修改mysql預設字符集編碼的問題,折騰了半天解決了,趕快記錄下來,以後就不用每次折騰了。檢視mysql字符集的命令是 show variables like char 以mysql5.6為例,預設的字...

編碼字符集與字符集編碼的區別

無論歷史上的ucs還是現如今的unicode,兩者指的都是編碼字符集,而不是字符集編碼。乙個抽象字符集其實就是指字元的集合,例如所有的英文本母是乙個抽象字符集,所有的漢字是乙個抽象字符集,在給乙個抽象字元集合中的每個字元都分配乙個 整數編號之後 注意這個整數並沒有要求大小 這個字符集就有了順序,就成...