您好,登錄后才能下訂單哦!
Linux系統怎么修改默認編碼,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
一、Linux系統的默認編碼設置。
/etc/sysconfig/i18n
Controls the system font settings. The language variables are used in /etc/profile.d/lang.sh. An example i18n file:
LANG=”zh_CN.GB18030″
LANGUAGE=”zh_CN.GB18030:zh_CN.GB2312:zh_CN”
SUPPORTED=”zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en”
SYSFONT=”lat0-sun16″
以上是把系統的默認字符集設置為GB2312.現在很多系統默認編碼字符集是UTF-8。可以通過設置這個文件來改變系統的默認字符集。
另外,也可在用戶的環境變量或者用戶的環境變量文件加入路徑變量的聲明:
在系統的預處理文件中聲明,這樣對整個系統起作用:
#vi /etc/profile
在文件尾加入
LC_ALL=”zh_CN.GBK”
export LANG=”zh_CN.GBK”
在用戶的預處理文件中聲明,對單獨的用戶起作用:
#vi /root/.bash_profile
在文件尾加入
export LC_ALL=”zh_CN.GBK”
export LANG=”zh_CN.GBK”
以上配置重新啟動服務器使更改生效。
二、查看系統當前字符集。
locale:local encode,即本地編碼的意思。這個命令不帶任何參數就是顯示當前系統的字符集編碼。也可以設置環境變量,全體參數man locale
三、安裝字體。
#mkdir 要存放字體的文件夾
#cp *.ttf 剛才創建的文件夾
生成 fonts.dir 文件
#ttmkfdir > fonts.dir
注:mkfontdir 用于生成點陣字體的 fonts.dir 文件,ttmkfdir 用于生成 TrueType 字體的 fonts.dir 文件。由于 ttmkfdir 不能識某些漢字TTF的編碼,需手工修改。
生成的 fonts.dir 如下:
fonts.dir
======
simsun.ttf -misc-SimSun-medium-r-normal–0-0-0-0-p-0-ascii-0
改為:
simsun.ttf -misc-SimSun-medium-r-normal–0-0-0-0-p-0-gb2312.1980-0
生成 fonts.alias 文件
#cat fonts.dir > fonts.alias
將 fonts.alias 內容改為:
SimSun -misc-SimSun-medium-r-normal–0-0-0-0-p-0-gb2312.1980-0
將字體的路徑添加的FontPath中
#vi /etc/X11/XF86Config
在此文件中添加剛才創建的路徑
#step
#fc_cache 剛才創建的路徑,強制刷新字體緩存,使字體生效。
四、vim編碼。
encoding該選項使用于緩沖的文本(你正在編輯的文件),寄存器,Vim 腳本文件等等。你可以把 ‘encoding’ 選項當作是對 Vim 內部運行機制的設定。
fileencoding該選項是vim寫入文件時采用的編碼類型。
termencoding該選項代表輸出到客戶終端(Term)采用的編碼類型。
此3個變量的默認值:
encoding與系統當前locale相同,所以編輯文件的時候要考慮當前locale,否則要設置的東西就比較多了。
fileencodingvim打開文件時自動辨認其編碼,fileencoding就為辨認的值。為空則保存文件時采用encoding的編碼,如果沒有修改encoding,那值就是系統當前locale了。
termencoding默認空值,也就是輸出到終端不進行編碼轉換。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。