以VGA顯示卡顯現的「代碼頁437」]]
代碼頁437(Code page 437)是早期IBM PC(個人電腦)和MS-DOS使用的字元編碼,又稱CP437、OEM 437。大多數在IBM PC時代開發的檔案格式,例如.nfo,都是內定以此為預設編碼。
顯示卡
最初的IBM PC以每個字元9×14像素的形式儲存在MDA顯示卡旳唯讀記憶體,以及以每個字元8×8像素的形式儲存在CGA顯示卡。EGA包含的是8×14像素的版本,而VGA包含的是9×16像素的版本。
此等顯示卡全都有文字模式,當中每個字元方塊包含8位元的字元碼位,亦即提供一共256個字元。所有256個碼位都分配予唯讀記憶體中的圖像字元,當中0至31的碼位保留予ASCII用作非圖像控制字元。
代碼頁
代碼頁有兩個主要功:
作為資訊交換碼(以檔案和電訊形式),當中0至127碼位擔當的角式與ASCII的相同,而128至175碼位代表國際文字字元(見下表);
作為用於螢幕和印表機的圖像資源(該字元可用於顯示或打印),整段256個碼位範圍都可用作圖像字元。
字元
以下字表顯示代碼頁437的字元。每個字元同時顯示其對應的Unicode碼位及其十進位值。
1–31和127碼位的解讀
1–31和127碼位(00–1Fhex和7Fhex)可用作控制或圖像字元,視情況而定。).
- 235(EBhex)是希臘文小寫delta(U+03B4, δ),但也用作冰島文小寫的 eth(U+00F0, ð)和偏微分符號(U+2202, ∂)的替代品。
- 237(EDhex)應當用作希臘文小寫的phi,但現在主要用作空集符號(U+2205, \varnothing),還用作用來表示角度的斜體希臘文phi符號(U+03D5, \phi\,\!)、直徑符號(U+2300, \varnothing)以及拉丁文小寫「帶斜線的小寫O」(U+00F8, ø)的替代品。
- 238(EEhex)既是希臘文小寫的epsilon(U+03B5, ε),也是element-of符號(U+2208, ∈)。後來還用作歐元符號(U+20AC, €)。
另見
- Alt码
- ANSI
- ANSI藝術
- ASCII
- ASCII藝術
- .nfo檔案格式(使用CP437)
- Nibble
參考資料
外部連結
- [ftp://ftp.software.ibm.com/software/globalization/gcoc/attachments/CP00437.pdf IBM Code Page 437 reference chart]
- [http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/IBMGRAPH.TXT IBM PC memory-mapped video graphics to Unicode] on official Unicode site
评论 (0)