Windows-1252

**Windows-1252**または**コードページ1252** (Code Page 1252, CP1252) は、Microsoft Windowsの英語版および他の数種の西欧言語版で従来のコンポーネントが既定で使用するラテン文字の文字コードである。

## 概要
Windowsコードページのグループの一種である。LaTeXパッケージでは*ansinew*と呼ばれる。この文字コードはISO 8859-1の上位集合だが、0x80から0x9Fの範囲に制御文字ではなく図形文字を収録していることにより、IANAのISO-8859-1とは異なる。Windowsではコードページ番号1252およびIANA登録名 "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の余分な制御コードはどのみちHTMLでは禁止されている)、そのため文字コードはISO-8859-1と宣言しているWebページにしばしばWindows-1252の符号が見られる。これは電子メールクライアントでも同様である。しかしこのような文字の使用には、とりわけ受信側がLinuxやMac OSなど、Windows以外のシステムであるときに、困難が伴う可能性がある。他のシステムは0x80から0x9Fの範囲に意味のある文字を割り当てていないかもしれないし、異なる独自拡張の文字を割り当てているかもしれない。

Windows-1252のような、Windowsで使われるコードページを参照するために「ANSIコードページ」という用語が使われることもある。Windows-1252はMicrosoft Windows用語ではANSIコードページとみなされているが、このコードページがANSIで標準化されたことはない。この名前は (後に変更されてISO-8859-1となった) 初期のANSI草案から取られた。このように、Windows-1252は非標準のコードページであり歴史的理由からANSIコードページと呼ばれている。

Unicode (UTF-8形式であることが多い) がWindows-1252などの8ビット「コードページ」に代わって徐々に使われるようになりつつある。

## コード表

以下の表にWindows-1252を示す。下線は制御文字、および制御文字と図形文字の中間的性質をもつ文字を表す。ISO-8859-1からの変更点は背景色を変え、十進表記を「***太字・イタリック***」にすることで強調している。

]]125
| ~126
| style="text-decoration:underline" title="Delete" | DEL 127
|- style="background-color:#FF7"
! style="background-color:#FFF;" | 8x
| €***128***
| style="background-color:#CFC" | &nbsp;***129***
| ‚ ***130***
| ƒ ***131***
| „ ***132***
| … ***133***
| † ***134***
| ‡ ***135***
| ˆ ***136***
| ‰ ***137***
| Š ***138***
| ‹ ***139***
| Œ ***140***
| style="background-color:#CFC" | &nbsp; ***141***
| Ž ***142***
| style="background-color:#CFC" | &nbsp; ***143***
|- style="background-color:#FF7"
! style="background-color:#FFF;" | 9x 
| style="background-color:#CFC" | &nbsp; ***144***
| ‘ ***145***
| ’ ***146***
| “ ***147***
| ” ***148***
| • ***149***
| – ***150***
| — ***151***
| ˜ ***152***
| ™ ***153***
| š ***154***
| › ***155***
| œ ***156***
| style="background-color:#CFC" | &nbsp;***157***
| ž***158***
| Ÿ ***159***
|- 
! Ax 
| style="text-decoration:underline" title="Non-Breaking Space" | NBSP 160
| ¡ 161
| ¢ 162
| £ 163
| ¤ 164
| ¥ 165
| ¦ 166
| § 167
| ¨ 168
| © 169
| ª 170
| « 171
| ¬ 172
| style="text-decoration: underline" | SHY 173
| ® 174
| ¯ 175
|- 
! Bx 
| ° 176
| ± 177
| ² 178
| ³ 179
| ´ 180
| µ 181
| ¶ 182
| · 183
| ¸ 184
| ¹ 185
| º 186
| » 187
| ¼ 188
| ½ 189
| ¾ 190
| ¿ 191
|- 
! Cx
| À192
| Á193
| Â194
| Ã195
| Ä196
| Å197
| Æ198
| Ç199
| È200
| É201
| Ê202
| Ë203
| Ì204
| Í205
| Î206
| Ï 207
|- 
! Dx
| Ð208
| Ñ209
| Ò210
| Ó211
| Ô212
| Õ213
| Ö214
| ×215
| Ø216
| Ù217
| Ú218
| Û219
| Ü220
| Ý221
| Þ222
| ß 223
|- 
! Ex
| à224
| á225
| â226
| ã227
| ä228
| å229
| æ230
| ç231
| è232
| é233
| ê234
| ë235
| ì236
| í237
| î238
| ï 239
|- 
! Fx
| ð240
| ñ241
| ò242
| ó243
| ô244
| õ245
| ö246
| ÷247
| ø248
| ù249
| ú250
| û251
| ü252
| ý253
| þ254
| ÿ 255
|} 
マイクロソフトとユニコードコンソーシアムのWebサイト上の情報によれば、符号位置 81, 8D, 8F, 90, および 9D は未使用である。しかし、コードページからUnicodeへ変換するためのWindows API呼び出しはこれらを対応するC1制御記号にマップしている。符号位置 80 のユーロ文字はキャロン (ハーチェク) 付きの S や Z と同様、このコードページの以前のバージョンでは存在していなかった。

英語版のWindowsでは、Windows-1252の文字はAltキーを押下したままゼロに続けて文字の3桁10進符号をテンキーで入力することにより挿入できる (ゼロを省略する点以外同様の方法で、古いコードページ437の文字も入力できる)。

## 脚注

## 関連項目
*Windowsコードページ
*西欧のラテン文字集合 (コンピュータ)

## 外部リンク
*Windows 1252の参照表 (英語)
*IANAの文字コード名登録簿 (英語)
*Windows 1252のUnicode対応表 (英語)
*"best fit"によるWindows 1252のUnicode対応表 (英語)