Windows-
1252(コードページ
1252、
CP
1252とも)は、
Microsoft
Windowsの英語版や他の西欧言語版において、従来のコンポーネントで標準的に使用される
ラテン文字の
文字コードです。
概要
Windowsコードページ群の一つであり、
LaTeXパッケージでは「ansinew」という名称で知られています。この
文字コードは
ISO
8859-
1を拡張したものですが、
0x
80から
0x
9Fの範囲に
制御文字ではなく、
図形文字を収録している点が特徴です。そのため、
IANA(
Internet Assigned Numbers Authority)が定める
ISO-
8859-
1とは異なります。
Windows環境では、コードページ番号
1252や
IANA登録名「windows-
1252」として認識されています。
Windows-
1252は、
ISO
8859-
15に含まれる印字可能な文字も全て含んでいます(ただし、一部の文字は異なるコードポイントに割り当てられています)。具体的には、
ISO
8859-
1にはない欧文記号、
フランス語のŒ、
フィンランド語などで用いられるŠと
Ž、
ユーロ記号、そして
ISO
8859-
1では小文字しか定義されていなかった
Ÿなどが追加されています。これらの文字は
ISO/
IEC 8859-
15でも定義されています。
多くのウェブブラウザは、
MIME charset「
ISO-
8859-
1」を
Windows-
1252として解釈する傾向があります(
ISO-
8859-
1の余分な制御コードは
HT
MLで禁止されているため)。結果として、
文字コードが
ISO-
8859-
1と宣言されたウェブページに、
Windows-
1252の符号がしばしば見られます。この現象は
電子メールクライアントでも同様です。
しかし、このような文字の使用は、特に受信側がLinuxや
Mac OSなどの
Windows以外のシステムである場合に、
文字化けなどの問題を引き起こす可能性があります。これらのシステムでは、
0x
80から
0x
9Fの範囲に異なる文字が割り当てられているか、あるいは意味のある文字が割り当てられていない可能性があります。
Windowsで利用されるコードページを指す際に「ANS
Iコードページ」という用語が用いられることがあります。
Windows-
1252は
Microsoft
Windowsの用語ではANS
Iコードページとみなされていますが、実際にはANS
I(American National Standards
Institute)によって標準化されたものではありません。この名称は、後に
ISO-
8859-
1として標準化された初期のANS
I草案に由来します。したがって、
Windows-
1252は非標準のコードページであり、歴史的な経緯からANS
Iコードページと呼ばれることがあります。
近年では、
Unicode(特に
UT
F-
8形式)が広く普及し、
Windows-
1252のような
8ビット「コードページ」に代わるものとして利用されるようになっています。
コード表
以下に
Windows-
1252のコード表を示します。下線付きの文字は
制御文字、または
制御文字と
図形文字の中間的な性質を持つ文字を表しています。
ISO-
8859-
1からの変更点は、背景
色と十進表記を「太字・イタリック体」で強調して示しています。
マイクロソフトと
ユニコードコンソーシアムのウェブサイトによると、符号位置
81、
8D、
8F、
90、および
9Dは未使用となっています。しかし、コードページから
Unicodeへの変換を行う
Windows AP
I呼び出しでは、これらの符号位置は対応する
C1制御記号にマップされます。また、符号位置
80の
ユーロ記号は、キャロン(
ハーチェク)付きのSや
Zと同様に、以前のバージョンのコードページには存在しませんでした。
英語版の
Windowsでは、
Windows-
1252の文字は
Altキーを押しながら、
テンキーで文字の
3桁
10進符号を入力することで挿入できます(ゼロを省略する点を除き、古いコードページ
437の文字も同様の方法で入力できます)。
脚注
関連項目
Windowsコードページ
西欧の
ラテン文字集合 (コンピュータ)
外部リンク
1252.htm'>
Windows
1252の参照表 (英語)
IANAの
文字コード名登録簿 (英語)
1252'>
Windows
1252の
Unicode対応表 (英語)
MAPP
IN
GS/
VEN
DO
RS/
MICS
FT/
WIN
DO
WS/
CP
1252.TXT'>"best fit"による
Windows
1252の
Unicode対応表 (英語)