ANSI(全稱:American National Standards Institute,中文:美國國家標(biāo)準(zhǔn)學(xué)會),不同的國家和地區(qū)制定了不同的標(biāo)準(zhǔn),由此產(chǎn)生了GB2312、GBK、Big5、Shift_JIS等各自的編碼標(biāo)準(zhǔn),這些使用1至4個字節(jié)來代表一個字符的各種漢字延伸編碼方式,稱為ANSI編碼。
在簡體中文Windows操作系統(tǒng)中,ANSI編碼代表GBK編碼;在日文Windows操作系統(tǒng)中,ANSI編碼代表Shift_JIS編碼。不同ANSI編碼之間互不兼容,當(dāng)信息在國際間交流時,無法將屬于兩種語言的文字,存儲在同一段ANSI編碼的文本中。當(dāng)然對于ANSI編碼而言,0x00~0x7F之間的字符,依舊是1個字節(jié)代表1個字符,這一點(diǎn)是ASNI編碼與Unicode編碼之間最大也最明顯的區(qū)別。
中文名ansi編碼
外文名American National Standards Institute
定義各種外文字符延伸編碼方式
特點(diǎn)0x80~0xFF多個字節(jié)來表示
bug重新打開時將是亂碼
中文美國國家標(biāo)準(zhǔn)學(xué)會
簡介不同ANSI編碼之間互不兼容
說明不同的國家和地區(qū)制定了不同標(biāo)準(zhǔn)
產(chǎn)生目的使計算機(jī)支持更多語言
全稱美國國家標(biāo)準(zhǔn)學(xué)會
簡介ANSI碼(American National Standards Institute),中文:美國國家標(biāo)準(zhǔn)學(xué)會的標(biāo)準(zhǔn)碼。
為使計算機(jī)支持更多語言,通常使用0x80~0xFF范圍的2個字節(jié)來表示1個字符。比如:漢字'中'在中文操作系統(tǒng)中,使用[0xD6,0xD0]這兩個字節(jié)存儲。對于ANSI編碼而言,0x00~0x7F之間的字符,依舊是1個字節(jié)代表1個字符。這一點(diǎn)是ANSI編碼與Unicode(UTF-16)編碼之間最大也最明顯的區(qū)別。
比如“A君是第131號”,在ANSI編碼中,占用12個字節(jié),而在Unicode(UTF-16)編碼中,占用16個字節(jié)。因?yàn)锳和1、3、1這4個字符,在ANSI編碼中只各占1個字節(jié),而在Unicode(UTF-16)編碼中,是需要各占2個字節(jié)的。
ANSI關(guān)于GBK編碼的BUG很多細(xì)心的人會發(fā)現(xiàn),新建一個空的文本文件,用記事本打開(必須是Windows自帶的記事本),只輸入“聯(lián)通”二字保存關(guān)閉(輸入“1聯(lián)通”也是聯(lián)通顯示的也是亂碼),再重新打開時將是亂碼。
當(dāng)txt文檔中一切字符都在C0≤AA(第一個字節(jié))≤DF80≤BB(第二個字節(jié))≤BF這個范圍時,notepad都無法確認(rèn)文檔的格式,自動依照UTF-8格式來解碼。而"聯(lián)通"就是C1 AA CD A8,剛好在上面的范圍內(nèi),所以不能正常顯現(xiàn)。
記事本默認(rèn)是以ANSI編碼保存文本文檔的,而正是這種編碼存在的bug招致了上述怪現(xiàn)象。假如保存時選擇Unicode、Unicode (Big Endian)、UTF-8編碼,就正常了。此外,假如以ANSI編碼保存含有某些特別符號的文本文檔,再次打開后符號也會變成英文問號。
美國國家標(biāo)準(zhǔn)學(xué)會American National Standards Institute(ANSI——美國國家標(biāo)準(zhǔn)學(xué)會)由公司、政府和其他成員組成的自愿組織。它們協(xié)商與標(biāo)準(zhǔn)有關(guān)的活動,審議美國國家標(biāo)準(zhǔn),并努力提高美國在國際標(biāo)準(zhǔn)化組織中的地位。此外,ANSI使有關(guān)通信和網(wǎng)絡(luò)方面的國際標(biāo)準(zhǔn)和美國標(biāo)準(zhǔn)得到發(fā)展。ANSI是IEC和ISO的成員之一。[1]
參考資料本文發(fā)布于:2023-06-01 08:59:22,感謝您對本站的認(rèn)可!
本文鏈接:http://www.newhan.cn/zhishi/a/92/183157.html
版權(quán)聲明:本站內(nèi)容均來自互聯(lián)網(wǎng),僅供演示用,請勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除。
本文word下載地址:ansi編碼(美國國家標(biāo)準(zhǔn)學(xué)會).doc
本文 PDF 下載地址:ansi編碼(美國國家標(biāo)準(zhǔn)學(xué)會).pdf
| 留言與評論(共有 0 條評論) |