热门问题
时间线
聊天
视角

代碼頁437

来自维基百科,自由的百科全书

代碼頁437
Remove ads

代碼頁437Code 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擴充字集之一)。

Thumb
IBM PCVGA顯示卡顯現的「代碼頁437」

嚴格來說,此字元集並非打算用來做什麼「代碼頁」;而只不過是在當時的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用作非圖像控制字元。

代碼頁

代碼頁有兩個主要功:

  1. 作為資訊交換碼(以檔案和電訊形式),當中0至127碼位擔當的角式與ASCII的相同,而128至175碼位代表國際文字字元(見下表);
  2. 作為用於螢幕和印表機的圖像資源(該字元可用於顯示或打印),整段256個碼位範圍都可用作圖像字元。

字元

以下字表顯示代碼頁437的字元。每個字元同時顯示其對應的Unicode碼位及其十進位值。

1–31和127碼位的解讀

1–31和127碼位(00–1Fhex和7Fhex)可用作控制或圖像字元,視情況而定。[5]

更多信息 _0, _1 ...
更多信息 _0, _1 ...
Remove ads

標準代碼頁

下表顯示標準的代碼頁437。[1][6]

更多信息 _0, _1 ...

除了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

另見

參考資料

Loading content...

外部連結

Loading content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads