Windows中的区域代码页用于支持老的文本编码,其中ANSI代码页主要用于Windows程序(如记事本),而OEM代码页主要用于DOS/Console程序(如命令提示符)。新支持的文字将只有Unicode支持,不会分配ANSI/OEM代码页。
<code class="lang-text">Windows中的区域代码页列表:
ANSI代码页 OEM代码页 名称 说明
874 泰文
932<> 日文
936<>* 简体中文
949<> 朝鲜文
950<>* 繁体中文
1250* 852 中欧
1251* 855,866 西里尔文 855塞尔维亚文和波斯尼亚文,866其它
1252* 437,850 西欧 437美国,850英国和西欧
1253 737 希腊文
1254* 857 土耳其文
1255 862 希伯来文
1256* 720 阿拉伯文
1257* 775 波罗的海文
1258 越南文
* 国际代码页,有多个国家或地区使用这些代码页
<> 932、936、949、950为双字节代码页,控制台支持仅在特定系统区域下有效</code>
除了四种东亚语言代码页之外,常用的代码页有:英语和西欧1252-850、美国英语437、俄文1251-866。在Windows中,英文、法文、德文、西班牙文、葡萄牙文、意大利文、荷兰文、瑞典文、丹麦文、挪威文、冰岛文、芬兰文等常使用windows-1252,俄文常使用windows-1251。至于Linux中,则已通用UTF-8编码。OEM代码页的一大特点是带有制表符号,原因是为了在字符界面显示方框。但是Windows下不必用字符来显示方框,因此ANSI代码页并不包含制表符号。