歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> Linux系統修改編碼

Linux系統修改編碼

日期:2017/3/3 12:42:13   编辑:Linux技術

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

方法1:

vi /etc/sysconfig/i18n

默認為:

LANG="en_US.UTF-8"

SYSFONT="latarcyrheb-sun16"

修改為:

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指令得到當前系統編碼設置的詳細資料。

一、locale的五髒六腑

1、 語言符號及其分類(LC_CTYPE)

2、 數字(LC_NUMERIC)

3、 比較和排序習慣(LC_COLLATE)

4、 時間顯示格式(LC_TIME)

5、 貨幣單位(LC_MONETARY)

6、 信息主要是提示信息,錯誤信息, 狀態信息, 標題, 標簽, 按鈕和菜單等(LC_MESSAGES)

7、 姓名書寫方式(LC_NAME)

8、 地址書寫方式(LC_ADDRESS)

9、 電話號碼書寫方式(LC_TELEPHONE)

10、度量衡表達方式(LC_MEASUREMENT)

11、默認紙張尺寸大小(LC_PAPER)

12、對locale自身包含信息的概述(LC_IDENTIFICATION)。

二、理解locale的設置

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

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

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

三 具體設定locale的方法(zh_CN.UTF-8、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的默認值

//此文章為轉載

Copyright © Linux教程網 All Rights Reserved