linux系统生成的新文件是什么编码的,Linux系统的默认编码设置
修改/etc/sysconfig/language文件,將RC_LANG, RC_LC_ALL設(shè)置為zh_CN.GB2312, 同時(shí)將ROOT_USES_LANG設(shè)置為 "yes"
一。Linux系統(tǒng)的默認(rèn)編碼設(shè)置。
/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"
以上是把系統(tǒng)的默認(rèn)字符集設(shè)置為GB2312.現(xiàn)在很多系統(tǒng)默認(rèn)編碼字符集是UTF-8。可以通過(guò)設(shè)置這個(gè)文件來(lái)改變系統(tǒng)的默認(rèn)字符集。
另外,也可在用戶的環(huán)境變量或者用戶的環(huán)境變量文件加入路徑變量的聲明:
在系統(tǒng)的預(yù)處理文件中聲明,這樣對(duì)整個(gè)系統(tǒng)起作用:
#vi /etc/profile
在文件尾加入
LC_ALL="zh_CN.GBK"
export LANG="zh_CN.GBK"
在用戶的預(yù)處理文件中聲明,對(duì)單獨(dú)的用戶起作用:
#vi /root/.bash_profile
在文件尾加入
export LC_ALL="zh_CN.GBK"
export LANG="zh_CN.GBK"
以上配置重新啟動(dòng)服務(wù)器使更改生效。
二。查看系統(tǒng)當(dāng)前字符集。
locale:local encode,即本地編碼的意思。這個(gè)命令不帶任何參數(shù)就是顯示當(dāng)前系統(tǒng)的字符集編碼。也可以設(shè)置環(huán)境變量,全體參數(shù)man locale
三。安裝字體。
#mkdir 要存放字體的文件夾
#cp *.ttf 剛才創(chuàng)建的文件夾
生成 fonts.dir 文件
#ttmkfdir > fonts.dir
注:mkfontdir 用于生成點(diǎn)陣字體的 fonts.dir 文件,ttmkfdir 用于生成 TrueType 字體的 fonts.dir 文件。由于 ttmkfdir 不能識(shí)某些漢字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 內(nèi)容改為:
SimSun -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
將字體的路徑添加的FontPath中
#vi /etc/X11/XF86Config
在此文件中添加剛才創(chuàng)建的路徑
#step
#fc_cache 剛才創(chuàng)建的路徑,強(qiáng)制刷新字體緩存,使字體生效。
四。vim編碼。
encoding—-該選項(xiàng)使用于緩沖的文本(你正在編輯的文件),寄存器,Vim 腳本文件等等。你可以把 ‘encoding’ 選項(xiàng)當(dāng)作是對(duì) Vim 內(nèi)部運(yùn)行機(jī)制的設(shè)定。
fileencoding—-該選項(xiàng)是vim寫(xiě)入文件時(shí)采用的編碼類(lèi)型。
termencoding—-該選項(xiàng)代表輸出到客戶終端(Term)采用的編碼類(lèi)型。
此3個(gè)變量的默認(rèn)值:
encoding—-與系統(tǒng)當(dāng)前l(fā)ocale相同,所以編輯文件的時(shí)候要考慮當(dāng)前l(fā)ocale,否則要設(shè)置的東西就比較多了。
fileencoding—-vim打開(kāi)文件時(shí)自動(dòng)辨認(rèn)其編碼,fileencoding就為辨認(rèn)的值。為空則保存文件時(shí)采用encoding的編碼,如果沒(méi)有修改encoding,那值就是系統(tǒng)當(dāng)前l(fā)ocale了。
termencoding—-默認(rèn)空值,也就是輸出到終端不進(jìn)行編碼轉(zhuǎn)換。
總結(jié)
以上是生活随笔為你收集整理的linux系统生成的新文件是什么编码的,Linux系统的默认编码设置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 琅岐到马祖现在通航吗?
- 下一篇: 我国民航法规体系的主要构架是什么?