Linux系統的默認編碼設置

修改/etc/sysconfig/language文件,將RC_LANG, RC_LC_ALL設置爲zh_CN.GB2312, 同時將ROOT_USES_LANG設置爲 "yes"vim

    一。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"
    以上配置從新啓動服務器使更改生效。bash

    二。查看系統當前字符集。
    locale:local encode,即本地編碼的意思。這個命令不帶任何參數就是顯示當前系統的字符集編碼。也能夠設置環境變量,全體參數man locale服務器

三。安裝字體。
    #mkdir 要存放字體的文件夾
    #cp *.ttf 剛纔建立的文件夾
    生成 fonts.dir 文件
    #ttmkfdir > fonts.dir
    注:mkfontdir 用於生成點陣字體的 fonts.dir 文件,ttmkfdir 用於生成 TrueType 字體的 fonts.dir 文件。因爲 ttmkfdir 不能識某些漢字TTF的編碼,需手工修改。ide

    生成的 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,不然要設置的東西就比較多了。
    fileencoding—-vim打開文件時自動辨認其編碼,fileencoding就爲辨認的值。爲空則保存文件時採用encoding的編碼,若是沒有修改encoding,那值就是系統當前locale了。
    termencoding—-默認空值,也就是輸出到終端不進行編碼轉換。編碼

相關文章
相關標籤/搜索