修改Linux的默認編碼

Windows的默認編碼爲GBK,Linux的默認編碼爲UTF-8。在Windows下編輯的中文,在Linux下顯示爲亂碼。爲了解決此問題,修改Linux的默認編碼爲GBK。方法以下:linux

方法1:shell

vi   /etc/sysconfig/i18n編碼

默認爲:.net

LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"blog

修改成:排序

LANG="zh_CN.GBK"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"
登錄

方法2:
vi /etc/profile
變量

export LC_ALL="zh_CN.GBK"
export LANG="zh_CN.GBK"
亂碼

 

以後重啓便可
運行locale指令獲得當前系統編碼設置的詳細資料。file

1、locale的五臟六腑

一、 語言符號及其分類(LC_CTYPE)
二、 數字(LC_NUMERIC)
三、 比較和排序習慣(LC_COLLATE)
四、 時間顯示格式(LC_TIME)
五、 貨幣單位(LC_MONETARY)
六、 信息主要是提示信息,錯誤信息, 狀態信息, 標題, 標籤, 按鈕和菜單等(LC_MESSAGES)
七、 姓名書寫方式(LC_NAME)
八、 地址書寫方式(LC_ADDRESS)
九、 電話號碼書寫方式(LC_TELEPHONE)
十、度量衡表達方式(LC_MEASUREMENT)
十一、默認紙張尺寸大小(LC_PAPER)
十二、對locale自身包含信息的概述(LC_IDENTIFICATION)。

2、理解locale的設置

設定locale就是設定12大類的locale分類屬性,即 12個LC_*。除了這12個變量能夠設定之外,爲了簡便起見,還有兩個變量:LC_ALL和LANG。

它們之間有一個優先級的關係:LC_ALL > LC_* > LANG

能夠這麼說,LC_ALL是最上級設定或者強制設定,而LANG是默認設定值。

三 具體設定locale的方法(zh_CN.UTF-八、zh_CN.GBK)

freebsd的設置:

1.GDM登陸改成終端登陸後startx啓動圖形桌面

2.在~/.cshrc中增長以下語句,(根據本身使用的shell進行相應設置)

setenv LANG zh_CN.GBK
setenv LC_ALL zh_CN.GBK
setenv LC_CTYPE zh_CN.GBK

3.修改/etc/fstab的默認值:

linux 設置:

1.修改/etc/sysconfig/i18n文件,LANG="zh_CN.UTF-8"或LANG="zh_CN.GBK"

普通用戶修改~/.profile

...
export LANG zh_CN.GBK
...

2.修改/etc/fstab的默認值

 

轉載:https://blog.csdn.net/kenhins/article/details/49046271

相關文章
相關標籤/搜索