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

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


咨詢(xún)
建站咨詢(xún)
