热门问题
时间线
聊天
视角
代碼頁437
来自维基百科,自由的百科全书
Remove ads
代碼頁437(Code page 437)是始祖IBM PC(個人電腦)或MS-DOS使用的字元編碼。又名為CP437、OEM 437[1] PC-8[2]、或MS-DOS Latin US[3]。該字集包含ASCII由32–126的字碼、附加符號、一些希臘字母、圖示以及製圖符號。其有時也稱為「OEM字型」或「high ASCII」或「extended ASCII」[2](互不兼容的眾多ASCII擴充字集之一)。

嚴格來說,此字元集並非打算用來做什麼「代碼頁」;而只不過是在當時的IBM PC用來圖像化的表現字形而已。此字元集仍然是所有EGA以及VGA相容顯示卡核心的主要字型。當電腦開機時,在加載任何儲存媒體之前所使用的就是此「代碼頁」。[4]。大多數在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碼位(00–1Fhex和7Fhex)可用作控制或圖像字元,視情況而定。[5]
Remove ads
除了0至31(00hex至1Fhex)可用作ASCII控制碼及圖像dingbat以外,某些字元也有多於一個意義。對應的Unicode有可能多於一個,視情況而定:
- 0和255(FFhex)都會產生空格;32(20hex)也是。將255用作U+00A0不換行空格(NBSP)在IBM PC時代的文書處理軟件已有先例。
- 176至223(B0hex至DFhex)为方框绘制字符
- 225(E1hex)是德文的sharp S(U+00DF, ß),也是希臘文的小階beta(U+03B2, β)。
- 227(E3hex)是希臘文小階的pi(U+03C0, π),但早期的字型,例如Terminal使用的字型並不明確,有可能是希臘文大階的pi(U+03A0, Π),也可以是「n次積符號」(U+220F, ∏)。
- 228(E4hex)是「n次疊加符號」(U+2211, ∑),也是希臘文大寫的sigma(U+03A3, Σ)。
- 230(E6hex)是微的符號(U+00B5, µ),也是希臘文小寫的mu(U+03BC, μ)。
- 234(EAhex)是歐姆符號(U+2126, Ω),也是希臘文大寫的omega(U+03A9, Ω)。(Unicode將歐姆符號等同大寫omega,並建議兩種情況都用後者)[7]).
- 235(EBhex)是希臘文小寫delta(U+03B4, δ),但也用作冰島文小寫的 eth(U+00F0, ð)和偏微分符號(U+2202, ∂)的替代品。
- 237(EDhex)應當用作希臘文小寫的phi,但現在主要用作空集符號(U+2205, ),還用作用來表示角度的斜體希臘文phi符號(U+03D5, )、直徑符號(U+2300, )以及拉丁文小寫「帶斜線的小寫O」(U+00F8, ø)的替代品。
- 238(EEhex)既是希臘文小寫的epsilon(U+03B5, ε),也是element-of符號(U+2208, ∈)。後來還用作歐元符號(U+20AC, €)。
Remove ads
另見
參考資料
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads