国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關(guān)注微信公眾號(hào)

Linux中文化與GB18030標(biāo)準(zhǔn)
2009-05-22   

    Linux的中文化是Linux真正在中國獲得應(yīng)用首先需要解決的問題。從Xteam推出世界上第一個(gè)中文Linux開始,中文化走過了本地化(Localization,L10N)到國際化(Internationalization,I18N)的發(fā)展路程,現(xiàn)在已經(jīng)推出了可以流暢處理中文的 Linux產(chǎn)品。
本地化,即L10N要解決的問題是如何將系統(tǒng)中的其它語言的信息轉(zhuǎn)變?yōu)楸镜氐奈淖帧?duì)于Linux而言,就是要讓應(yīng)用程序的界面、提示信息變成中文。國際化,即I18N解決的問題則是如何透明地處理各種語言文字,在不需要對(duì)應(yīng)用程序做改動(dòng)的前提下,能夠顯示、輸入、處理各種語言。目前,I18N是解決世界上各種語言的處理的最好方式。
在Linux上實(shí)現(xiàn)I18N,所要做的工作是:
* 使Linux核心支持I18N。
* 使glibc支持I18N。glibc是Linux系統(tǒng)中最底層的支持軟件,通過glibc中提供的locale機(jī)制,應(yīng)用程序能夠?qū)崿F(xiàn)I18N。
* 使XWindow支持I18N。Xwindow是Linux下最常用的圖形界面系統(tǒng),它采用了Xlocale機(jī)制為應(yīng)用程序提供I18N支持。
* 使其它應(yīng)用程序如Java、Mozilla支持I18N。Java、Mozilla等跨平臺(tái)應(yīng)用提供自己的I18N支持。
目前,除了Linux核心仍然不能進(jìn)行各種語言文字的顯示和輸入,其它的部分能夠比較好的支持I18N。
除了I18N,另一個(gè)影響Linux中文信息處理的關(guān)鍵是中文信息編碼。在中國,中文信息編碼由政府負(fù)責(zé)制定并監(jiān)督實(shí)施。這是為了保證對(duì)于所有的系統(tǒng)中文的編碼都是一致的,能夠互相進(jìn)行操作。從計(jì)算機(jī)的應(yīng)用開始,我國已經(jīng)頒布了多種中文信息編碼標(biāo)準(zhǔn),常用的是GB2312-1980,GB12345, GB13000(GBK),以及最新標(biāo)準(zhǔn)GB18030。值得一提的是,最新的GB18030標(biāo)準(zhǔn)將要作為強(qiáng)制標(biāo)準(zhǔn)實(shí)行,所有不支持GB18030標(biāo)準(zhǔn)的軟件將不能作為產(chǎn)品出售。
從GB2312-1980編碼開始,漢字都是采用雙字節(jié)編碼。為了與系統(tǒng)中基本的ASCII字符集區(qū)分開,所有漢字編碼的每個(gè)字節(jié)的第一位都是1。例如: “啊”字的編碼為0xB0A1。GB2312的漢字編碼規(guī)則為:第一個(gè)字節(jié)的值在0xB0到0xF7之間,第二個(gè)字節(jié)的值在0xA0到0xFE之間。 GB12345和GB13000是對(duì)GB2312-1980的擴(kuò)充,所有已經(jīng)包含在GB2312中的漢字編碼不變,另外增加更多的碼位。其編碼規(guī)則大致為:第一個(gè)字節(jié)的值在0x81到0xFE之間,第二個(gè)字節(jié)的值在0x40到0xFE之間。由于GB13000是對(duì)GB2312的擴(kuò)展,所以也被成為 GBK。
GB18030也是對(duì)GB2312的擴(kuò)展,其編碼長度由2個(gè)字節(jié)變?yōu)?~4個(gè)字節(jié)。其中包括:
* 單字節(jié),其值從0到0x7F。
* 雙字節(jié),第一個(gè)字節(jié)的值從0x81到0xFE,第二個(gè)字節(jié)的值從0x40到0xFE(不包括0x7F)。
* 四字節(jié),第一個(gè)字節(jié)的值從0x81到0xFE,第二個(gè)字節(jié)的值從0x30到0x39,第三個(gè)字節(jié)的值從0x81到0xFE,第四個(gè)字節(jié)的值從0x30到0x39。
可以看出,GB18030的容量非常大,共有碼位160萬左右。另外,它與GB13000標(biāo)準(zhǔn)是兼容的。因此,所有基于GB13000設(shè)計(jì)的軟件都能夠不經(jīng)修改運(yùn)行在支持GB18030的系統(tǒng)平臺(tái)上。
在Linux系統(tǒng)中,由于GB18030標(biāo)準(zhǔn)的復(fù)雜性,實(shí)現(xiàn)GB18030標(biāo)準(zhǔn)有一定的困難。但是,幸運(yùn)的是,在廣大Linux開發(fā)者的共同努力下,現(xiàn)在的Linux系統(tǒng)已經(jīng)基本實(shí)現(xiàn)了GB18030標(biāo)準(zhǔn):
* 在glibc中,已經(jīng)有了GB18030的locale以及處理程序,應(yīng)用程序可以正確識(shí)別并處理GB18030編碼。
* 對(duì)于Xwindow,目前還沒有Xfree86組織正式發(fā)布的GB18030支持。但是國內(nèi)廠家已經(jīng)積極的參加了其中的工作。例如,在最新的 XteamLinux4.0中,不但包括了支持GB18030的Xwindow系統(tǒng),常用的KDE和GNOME系統(tǒng)目前也已經(jīng)支持GB18030。在 KDE中甚至可以直接將GB18030的文件打印出來。另外,XteamLinux4.0中還包括了最新的支持GB18030的中文輸入法。
* 其它應(yīng)用程序方面,由于Java的代碼相對(duì)封閉,對(duì)于GB18030的支持還不清楚。但是由于Java內(nèi)部采用Unicode作為編碼,支持 GB18030應(yīng)該不成問題。Mozilla的GB18030支持采用了自己的專有方式:將GB18030分為2字節(jié)和4字節(jié)兩種編碼,分別加以支持。但是它的這種支持方式還需要一些額外的程序配合。目前,XteamLinux4.0中的Mozilla已經(jīng)能夠正確處理GB18030編碼,例如自動(dòng)顯示一個(gè)GB18030編碼的網(wǎng)頁。
關(guān)于GB18030的實(shí)現(xiàn)其實(shí)包含了許多的細(xì)節(jié),更多詳細(xì)的內(nèi)容可以參考GB18030標(biāo)準(zhǔn)文本。
Linux的中文化是Linux真正在中國獲得應(yīng)用首先需要解決的問題。從Xteam推出世界上第一個(gè)中文Linux開始,中文化走過了本地化(Localization,L10N)到國際化(Internationalization,I18N)的發(fā)展路程,現(xiàn)在已經(jīng)推出了可以流暢處理中文的 Linux產(chǎn)品。
本地化,即L10N要解決的問題是如何將系統(tǒng)中的其它語言的信息轉(zhuǎn)變?yōu)楸镜氐奈淖帧?duì)于Linux而言,就是要讓應(yīng)用程序的界面、提示信息變成中文。國際化,即I18N解決的問題則是如何透明地處理各種語言文字,在不需要對(duì)應(yīng)用程序做改動(dòng)的前提下,能夠顯示、輸入、處理各種語言。目前,I18N是解決世界上各種語言的處理的最好方式。
在Linux上實(shí)現(xiàn)I18N,所要做的工作是:
* 使Linux核心支持I18N。
* 使glibc支持I18N。glibc是Linux系統(tǒng)中最底層的支持軟件,通過glibc中提供的locale機(jī)制,應(yīng)用程序能夠?qū)崿F(xiàn)I18N。
* 使XWindow支持I18N。Xwindow是Linux下最常用的圖形界面系統(tǒng),它采用了Xlocale機(jī)制為應(yīng)用程序提供I18N支持。
* 使其它應(yīng)用程序如Java、Mozilla支持I18N。Java、Mozilla等跨平臺(tái)應(yīng)用提供自己的I18N支持。
目前,除了Linux核心仍然不能進(jìn)行各種語言文字的顯示和輸入,其它的部分能夠比較好的支持I18N。
除了I18N,另一個(gè)影響Linux中文信息處理的關(guān)鍵是中文信息編碼。在中國,中文信息編碼由政府負(fù)責(zé)制定并監(jiān)督實(shí)施。這是為了保證對(duì)于所有的系統(tǒng)中文的編碼都是一致的,能夠互相進(jìn)行操作。從計(jì)算機(jī)的應(yīng)用開始,我國已經(jīng)頒布了多種中文信息編碼標(biāo)準(zhǔn),常用的是GB2312-1980,GB12345, GB13000(GBK),以及最新標(biāo)準(zhǔn)GB18030。值得一提的是,最新的GB18030標(biāo)準(zhǔn)將要作為強(qiáng)制標(biāo)準(zhǔn)實(shí)行,所有不支持GB18030標(biāo)準(zhǔn)的軟件將不能作為產(chǎn)品出售。
從GB2312-1980編碼開始,漢字都是采用雙字節(jié)編碼。為了與系統(tǒng)中基本的ASCII字符集區(qū)分開,所有漢字編碼的每個(gè)字節(jié)的第一位都是1。例如: “啊”字的編碼為0xB0A1。GB2312的漢字編碼規(guī)則為:第一個(gè)字節(jié)的值在0xB0到0xF7之間,第二個(gè)字節(jié)的值在0xA0到0xFE之間。 GB12345和GB13000是對(duì)GB2312-1980的擴(kuò)充,所有已經(jīng)包含在GB2312中的漢字編碼不變,另外增加更多的碼位。其編碼規(guī)則大致為:第一個(gè)字節(jié)的值在0x81到0xFE之間,第二個(gè)字節(jié)的值在0x40到0xFE之間。由于GB13000是對(duì)GB2312的擴(kuò)展,所以也被成為 GBK。
GB18030也是對(duì)GB2312的擴(kuò)展,其編碼長度由2個(gè)字節(jié)變?yōu)?~4個(gè)字節(jié)。其中包括:
* 單字節(jié),其值從0到0x7F。
* 雙字節(jié),第一個(gè)字節(jié)的值從0x81到0xFE,第二個(gè)字節(jié)的值從0x40到0xFE(不包括0x7F)。
* 四字節(jié),第一個(gè)字節(jié)的值從0x81到0xFE,第二個(gè)字節(jié)的值從0x30到0x39,第三個(gè)字節(jié)的值從0x81到0xFE,第四個(gè)字節(jié)的值從0x30到0x39。
可以看出,GB18030的容量非常大,共有碼位160萬左右。另外,它與GB13000標(biāo)準(zhǔn)是兼容的。因此,所有基于GB13000設(shè)計(jì)的軟件都能夠不經(jīng)修改運(yùn)行在支持GB18030的系統(tǒng)平臺(tái)上。
在Linux系統(tǒng)中,由于GB18030標(biāo)準(zhǔn)的復(fù)雜性,實(shí)現(xiàn)GB18030標(biāo)準(zhǔn)有一定的困難。但是,幸運(yùn)的是,在廣大Linux開發(fā)者的共同努力下,現(xiàn)在的Linux系統(tǒng)已經(jīng)基本實(shí)現(xiàn)了GB18030標(biāo)準(zhǔn):
* 在glibc中,已經(jīng)有了GB18030的locale以及處理程序,應(yīng)用程序可以正確識(shí)別并處理GB18030編碼。
* 對(duì)于Xwindow,目前還沒有Xfree86組織正式發(fā)布的GB18030支持。但是國內(nèi)廠家已經(jīng)積極的參加了其中的工作。例如,在最新的 XteamLinux4.0中,不但包括了支持GB18030的Xwindow系統(tǒng),常用的KDE和GNOME系統(tǒng)目前也已經(jīng)支持GB18030。在 KDE中甚至可以直接將GB18030的文件打印出來。另外,XteamLinux4.0中還包括了最新的支持GB18030的中文輸入法。
* 其它應(yīng)用程序方面,由于Java的代碼相對(duì)封閉,對(duì)于GB18030的支持還不清楚。但是由于Java內(nèi)部采用Unicode作為編碼,支持 GB18030應(yīng)該不成問題。Mozilla的GB18030支持采用了自己的專有方式:將GB18030分為2字節(jié)和4字節(jié)兩種編碼,分別加以支持。但是它的這種支持方式還需要一些額外的程序配合。目前,XteamLinux4.0中的Mozilla已經(jīng)能夠正確處理GB18030編碼,例如自動(dòng)顯示一個(gè)GB18030編碼的網(wǎng)頁。
關(guān)于GB18030的實(shí)現(xiàn)其實(shí)包含了許多的細(xì)節(jié),更多詳細(xì)的內(nèi)容可以參考GB18030標(biāo)準(zhǔn)文本。

熱詞搜索:

上一篇:剖析嵌入式中文Linux
下一篇:I18N簡述

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
亚洲国产综合91精品麻豆| 91精品久久久久久久91蜜桃| 全国精品久久少妇| 亚洲国产成人av| 精品一区二区三区蜜桃| 成人午夜短视频| 欧美在线你懂的| 国产午夜精品福利| 麻豆91在线看| av电影天堂一区二区在线| 久久成人av少妇免费| 欧美激情艳妇裸体舞| 日韩美女在线视频| 视频精品一区二区| 国产制服丝袜一区| 一区二区三区中文字幕| 久久久夜色精品亚洲| 久久久久久久久久久久久夜| 国产目拍亚洲精品99久久精品| 国产欧美日韩不卡免费| 欧美日韩专区在线| 亚洲日本韩国一区| 欧美性欧美巨大黑白大战| 婷婷夜色潮精品综合在线| 精品国内片67194| 成人性生交大片免费| 日韩美女主播在线视频一区二区三区 | 欧美美女一区二区| 精油按摩中文字幕久久| 国产精品久久久久影院老司| 91国内精品野花午夜精品| 奇米影视一区二区三区| 欧美极品aⅴ影院| 国产成人精品一区二| 成人免费在线观看入口| 日韩欧美国产一二三区| 在线看国产一区二区| www.亚洲色图.com| 国产成人av网站| 日韩欧美国产综合一区 | 日韩黄色免费电影| 国产在线麻豆精品观看| 美女诱惑一区二区| 国产精品家庭影院| 91精品国产综合久久久久| 日韩欧美三级在线| 日韩毛片视频在线看| 中文字幕在线不卡视频| 亚洲免费观看在线视频| 日韩精品一区二区三区视频在线观看 | 日韩中文字幕91| 国产成人无遮挡在线视频| 在线免费观看日韩欧美| 在线播放一区二区三区| 国产日产欧产精品推荐色| 国产精品国产三级国产aⅴ入口 | 成人爱爱电影网址| 91精品综合久久久久久| 国产精品电影一区二区| 亚洲自拍都市欧美小说| 国产精品1区2区3区| 91麻豆精品久久久久蜜臀| 亚洲另类在线一区| 成人高清在线视频| 日韩午夜三级在线| 三级一区在线视频先锋| 日韩av在线免费观看不卡| 欧美久久久久久久久| 亚洲欧美日韩电影| 欧美午夜精品一区二区蜜桃| 欧美成va人片在线观看| 成人av在线资源| 午夜欧美2019年伦理| 久久久www成人免费无遮挡大片| 国产精品一区二区久久不卡| 最近中文字幕一区二区三区| 欧美日韩国产另类不卡| 99riav一区二区三区| 久久se精品一区精品二区| 综合激情成人伊人| 精品国产91亚洲一区二区三区婷婷| 国产91精品精华液一区二区三区 | 色av综合在线| 欧美tickling挠脚心丨vk| 国产成人激情av| 午夜伊人狠狠久久| 日韩欧美三级在线| 色琪琪一区二区三区亚洲区| 蜜臀av一区二区在线免费观看| 国产欧美日韩精品在线| 91在线免费看| 亚洲精品久久久蜜桃| 欧美精品一区二区三区在线播放 | 久久免费视频一区| 在线不卡免费欧美| 91福利在线观看| 成人久久视频在线观看| 蜜桃av一区二区三区电影| 日韩欧美成人激情| 欧美日韩国产综合一区二区三区| 国产91精品久久久久久久网曝门| 老司机精品视频一区二区三区| 日韩精品一区二区三区在线观看 | 日韩一区在线看| 国产精品全国免费观看高清| 亚洲精品一区二区三区在线观看| 色天天综合久久久久综合片| 91在线观看视频| 91啦中文在线观看| 91麻豆精东视频| 精品视频一区 二区 三区| 欧美午夜精品免费| 91精品国产入口| 亚洲综合一二区| 欧美视频一二三区| 国产精品18久久久久久久网站| 久久只精品国产| 国产高清成人在线| 亚洲欧美偷拍另类a∨色屁股| 91在线视频官网| 婷婷久久综合九色综合伊人色| 欧美区视频在线观看| 国产一区二区三区四区五区美女| 日韩精品一区二区三区swag| www.久久精品| 久久精品国产免费看久久精品| 精品久久久久一区| 白白色亚洲国产精品| 蜜乳av一区二区| 亚洲国产精品国自产拍av| 色婷婷亚洲精品| 福利一区在线观看| 亚洲妇女屁股眼交7| 国产亚洲欧美在线| 欧美日韩亚洲国产综合| 国产精品夜夜嗨| 免费一区二区视频| 一区二区三区成人在线视频 | 国产丝袜美腿一区二区三区| 欧美怡红院视频| 国产精品88888| 亚洲综合久久久| 亚洲线精品一区二区三区| 国产色产综合色产在线视频| 不卡视频一二三四| 高清国产一区二区| 韩国v欧美v日本v亚洲v| 亚洲影视在线观看| 中文字幕在线观看不卡视频| 久久中文娱乐网| 欧美成人性战久久| 日韩欧美国产一区二区三区 | 欧美午夜精品久久久久久超碰 | 国产一区 二区 三区一级| 国精品**一区二区三区在线蜜桃| 免费视频最近日韩| 国产成人免费xxxxxxxx| 成人性生交大片免费看在线播放| 成人小视频在线| 色999日韩国产欧美一区二区| 色综合一个色综合| 欧美男女性生活在线直播观看| 欧美日韩精品一区二区三区蜜桃| 色欧美乱欧美15图片| 欧美天堂一区二区三区| 欧美一区二区三区在线观看| 日韩精品一区二区三区在线观看 | 欧美国产精品久久| 一区二区三区在线视频免费观看| 亚洲一级在线观看| 国产一区二区三区久久悠悠色av| 国产成人免费视频精品含羞草妖精| 99久久精品99国产精品| 欧美美女黄视频| 欧美乱妇一区二区三区不卡视频| 精品国产乱码久久| 亚洲国产成人av| eeuss鲁片一区二区三区在线看| 3d动漫精品啪啪一区二区竹菊| 中文字幕第一区| 韩国三级电影一区二区| 欧美视频日韩视频在线观看| 欧美激情在线一区二区三区| 日韩精品午夜视频| 色综合色狠狠天天综合色| 久久亚洲一区二区三区明星换脸 | 精品无人区卡一卡二卡三乱码免费卡| 99久久99久久精品免费看蜜桃| 日韩欧美黄色影院| 视频一区国产视频| 欧美精品免费视频| 一二三区精品视频| 欧美日韩日日夜夜| 丝袜美腿成人在线| 日韩三级.com| 国内成+人亚洲+欧美+综合在线| 久久一日本道色综合| 本田岬高潮一区二区三区| 精品乱人伦小说| 成人免费高清视频在线观看|