国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

Java中文處理, 資源包后綴詳解

2019-11-18 11:28:41
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

作者: 車(chē)東 Email: chedongATbigfoot.com/chedongATchedong.com

寫(xiě)于:2002/07 最后更新:02/22/2006 14:42:55

版權(quán)聲明:可以任意轉(zhuǎn)載,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明文章原始出處和作者信息及本聲明
http://www.chedong.com/tech/hello_unicode.Html

要害詞:linux java mutlibyte encoding locale i18n i10n chinese  ISO-8859-1 GB2312 BIG5 GBK UNICODE

內(nèi)容摘要:

     

不知道你有沒(méi)有這樣的感受:為什么php很少有亂碼問(wèn)題而用Java做WEB應(yīng)用卻這么麻煩呢?為什么在Google上能用簡(jiǎn)體中文查到繁體中文,甚至日文的結(jié)果?而且用Google的時(shí)候發(fā)現(xiàn)它居然能自動(dòng)根據(jù)我使用瀏覽器的語(yǔ)言選擇自動(dòng)調(diào)出中文界面?

很多國(guó)際化應(yīng)用的讓我理解了這么一個(gè)道理:Unicode是為更方便的做國(guó)際化應(yīng)用設(shè)計(jì)的,而Java核心的字符是基于UNICODE的,這一機(jī)制為應(yīng)用提供了對(duì)中文“字”的控制(而不是字節(jié))。但假如不仔細(xì)理解其中的規(guī)范,這種自由反而會(huì)成為累贅,從而導(dǎo)致更多的亂碼問(wèn)題:

  1. 關(guān)于字符集的一些基本概念;
  2. 試驗(yàn)1:顯示系統(tǒng)的環(huán)境設(shè)置和支持的編碼方式;
  3. 試驗(yàn)2:系統(tǒng)缺省編碼方式對(duì)Java應(yīng)用的輸入輸出影響;
  4. 試驗(yàn)3:在WEB應(yīng)用中輸出和輸出中的字符集問(wèn)題;

關(guān)于字符集的預(yù)備知識(shí):
ISO-8859-1 GB2312 BIG5 GBK GB18030 UNICODE 為什么會(huì)有這么多字符集編碼方式?

注重:以下說(shuō)明不是嚴(yán)格定義,一些比喻僅作為方便理解使用。

假設(shè)一個(gè)字符就是棋盤(pán)上的一個(gè)棋子,有其固定的坐標(biāo),假如需要區(qū)別所有的字符,就需要有足夠的棋格容納不同的“字符”。 

英文和歐洲其他語(yǔ)言的單字節(jié)字符集(SingleByte Charsets):
首先對(duì)于ISO-8859系列的字符集都想象成一個(gè):2^8 = 16 * 16 = 256個(gè)格子的棋盤(pán),這樣所有的西文字符(英文)用這樣一個(gè)16×16的坐標(biāo)系就基本可以覆蓋全了。而英文實(shí)際上只用其中小于128(/x80)的部分就夠了。利用大于128部分的空間的不同定義規(guī)則形成了真對(duì)其他歐洲語(yǔ)言的擴(kuò)展字符集:ISO-8859-2 ISO-8859-4等……

ISO-8859-1
ISO-8859-7
其他語(yǔ)言
英文 其他西歐字符   ōē
英文 希臘字符
  μγ 英文 其他單字節(jié)   字符集



發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 巴林左旗| 静宁县| 江油市| 剑川县| 汶川县| 大石桥市| 资兴市| 南开区| 邢台市| 台安县| 商丘市| 南丹县| 天气| 和龙市| 繁昌县| 民权县| 台东县| 永宁县| 丰原市| 乡城县| 静安区| 双流县| 彩票| 永川市| 临西县| 玉屏| 绥芬河市| 昌宁县| 洛浦县| 手游| 太白县| 桦川县| 枣强县| 乡宁县| 天峻县| 临清市| 万年县| 长武县| 海原县| 石林| 延庆县|