新聞中心
linux是一種普通代表性的操作系統(tǒng),在很多地方有廣泛的使用。因為它具有安全性,可靠性和免費等優(yōu)勢,受到了眾多IT開發(fā)者們的喜愛,即使現(xiàn)在還是有許多程序員或者網(wǎng)絡(luò)管理員的首選。Linux的一個關(guān)鍵優(yōu)勢就是它在sh或者bash中可以完美的支持不同操作系統(tǒng)的編碼格式,而傳統(tǒng)的方法只能在Linux里面設(shè)置一種編碼格式,如UTF-8、GBK等,但是因為不同的系統(tǒng)采用的編碼格式不同,所以就需要一種新的設(shè)置編碼格式的方法來有效的支持多種編碼格式。

現(xiàn)在,有一種新的方法,能夠讓Linux系統(tǒng)支持多種編碼格式,這個方法來源于IBM,并稱為“Unicode Conversion”,也就是實現(xiàn)通用編碼轉(zhuǎn)換。它就是按照標(biāo)準(zhǔn)化和普遍編碼的設(shè)計原則設(shè)計的,它可以把一種特定的字符編碼轉(zhuǎn)換成普遍的Unicode編碼,從而實現(xiàn)對任何字符集的支持,確保每種編碼格式具有一定的完整性與通用性,從而有效地解決操作系統(tǒng)內(nèi)部不可混用的問題,改變傳統(tǒng)的單一編碼和繁瑣的設(shè)置方法的弊端。
若要完成這種轉(zhuǎn)換,首先需要安裝Unicode Conversion。一般來說,這個模塊都是屬于Linux發(fā)行版里面的一部分,在安裝完畢之后,在命令行界面輸入:`locale`,就可以顯示出當(dāng)前的所有編碼定義,并讓用戶進(jìn)行自定義定義。
然后,在Linux里面提供的`/etc/sysconfig/i18n`文件中,用戶可以根據(jù)需要進(jìn)行定義編碼格式,同時也可以指定某些程序或者命令行輸入的編碼格式,比如:`LANG=”ZH_CN.GB2312″`。這將把系統(tǒng)和程序的默認(rèn)編碼格式設(shè)置為GB2312,這是最常用的中文編碼系統(tǒng)。
不同Linux發(fā)行版本的Unicode Conversion有著完全不同的安裝方法,但每種發(fā)行版中都存在有關(guān)編碼格式設(shè)置的選項。比如,在Debian 7系統(tǒng)中,可以通過啟動`dpkg-reconfigure locales`來完成編碼格式的設(shè)置;而在Fedora 19/20/21系統(tǒng)中,可以通過啟動`C9 LANG`來完成編碼格式的設(shè)置;而在Ubuntu 14.04, 16.04和17.04系統(tǒng)中,可以通過啟動`update-locale`來完成編碼格式的設(shè)置。
基于以上,Linux系統(tǒng)通過有效的跨平臺通用編碼轉(zhuǎn)換設(shè)置就可以實現(xiàn)對任何字符集的支持,從而解決跨平臺的編碼格式問題,讓系統(tǒng)支持多種編碼格式,為IT開發(fā)者及網(wǎng)絡(luò)管理者帶來便利。
香港服務(wù)器選創(chuàng)新互聯(lián),香港虛擬主機(jī)被稱為香港虛擬空間/香港網(wǎng)站空間,或者簡稱香港主機(jī)/香港空間。香港虛擬主機(jī)特點是免備案空間開通就用, 創(chuàng)新互聯(lián)香港主機(jī)精選cn2+bgp線路訪問快、穩(wěn)定!
網(wǎng)頁名稱:Linux設(shè)置編碼格式:一種新方法(linux編碼格式設(shè)置)
轉(zhuǎn)載來源:http://m.5511xx.com/article/cdjhoic.html


咨詢
建站咨詢
