Windows-1251

Windows-1251
MIME / IANAウィンドウズ-1251
エイリアスcp1251 (コードページ1251)
言語ロシア語ウクライナ語ベラルーシ語、ブルガリア語セルビア語キリル文字ボスニア語キリル文字マケドニア語ロトカ語ルーシ語英語
作成者マイクロソフト
標準WHATWGエンコーディング標準
分類拡張ASCIIWindows-125x
その他の関連エンコーディングAmiga-1251KZ-1048RFC 1345の「ECMA-キリル文字」

Windows-1251は、ロシア語ウクライナ語ベラルーシ語、ブルガリア、セルビア語キリル文字マケドニア語など のキリル文字を使用する言語をカバーするために設計された8 ビットの文字エンコーディングです。

ウェブ上では、シングルバイト文字エンコーディングの中で2番目に多く使われている(全体では3番目に多く使われている文字エンコーディング)し、キリル文字をサポートするシングルバイトエンコーディングの中で最も多く使われている。2024年1月現在、ウェブサイト全体の0.3%がWindows-1251を使用している。[ 1 ] [ 2 ]これはロシア語で圧倒的に多く使われているが、ロシアのウェブサイトでも少数しか使われておらず、ロシア語(.ru)のウェブサイトの94.6%がUTF-8を使用している。[ 3 ] [ 4 ] [ 5 ]そして、従来の8ビットエンコーディングは大きく差をつけて2番目に使われている。Linuxでは、このエンコーディングはcp1251として知られている。[ 6 ] IBMはWindows-1251にコードページ1251(CCSID 1251およびユーロ記号拡張CCSID 5347)を使用している[ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13

Windows-1251とKOI8-R(またはそのウクライナ語KOI8-U )は、 ISO 8859-5(ウェブサイトの0.0004%未満で使用されている)よりもはるかに一般的に使用されています。 [ 14 ] Windows-1252ISO 8859-1とは対照的に、Windows-1251はISO 8859-5と密接な関係がありません。

現代のアプリケーション、特にインターネットでは、Windows-1251 やその他のキリル文字エンコードよりもUnicode (UTF-8 など)が好まれ、UTF-8 がウェブページの主要エンコードとなっています。(Unicode が 436 個のキリル文字/コード ポイント(旧キリル文字を含む)を完全にカバーしていること、および Windows-1251 やKOI8-Rなどのシングルバイト文字エンコードがこれを提供できない理由の詳細については、 「Unicode のキリル文字」を参照してください。)

文字セット

以下の表はWindows-1251を示しています。各文字は、対応するUnicode文字とAltコードとともに示されています。

Windows-1251 [ 15 ]
0 1 2 3 4 5 6 7 8 9 B C D E F
0x ヌルSOHSTXETX終了時刻ENQ確認ベルBSHTLFVTFFCRそれでSI
1倍 DLEDC1DC2DC3DC4ナクシンETBできるEMサブESCFSGSRS私たち
2倍  SP !#$%'*+-/
3倍 0123456789:;<>?
4倍 @BCDEFGHJKLM
5倍 P質問RSTあなたVWXはいZ[\]^_
6倍 `1つのbcdefグラムhjlメートルno
7倍 pqrstあなたv×yz{|}削除
8倍 Ђ Ѓ ѓ Љ Њ Ќ Ћ Џ
9倍 ђ ' ' љ њ ќ ћ џ
NBSPЎ ў Ј ¤ Ґ ¦§Ё ©Є ¬ シャイ®Ї
バックス °±Ііґ µ· ё いいえє » ј Ѕ ѕ ї
センチ Б В Г Д Е Ж З И Й К Л М Н П
診断 Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
ああ б в г д ж з й к л м н о п
FX р с т у ф х ц ч ш щ ъ ы ь э ю
 Windows-1252 との違い

カザフ語の変種

KZ-1048

Windows-1251の改変版はカザフスタンでカザフスタン規格STRK1048として標準化され、ラベルで知られていますKZ-1048。以下の行が異なります。

KZ-1048 (STRK1048-2002) [ 16 ]
0 1 2 3 4 5 6 7 8 9 B C D E F
8倍 Ђ Ѓ ѓ Љ Њ Қ Һ Џ
9倍 ђ ' ' љ њ қ һ џ
NBSPҰ ұ Ә ¤ Ө ¦§Ё ©Ғ ¬ シャイ®Ү
バックス °±Ііө µ· ё いいえғ » ә Ң ң ү
  Windows-1251との違い

コードページ 1174

コードページ1174はカザフ語用に作成された別の変種で、キリル文字のロシア語サブセットについてはWindows-1251に相当します。KZ-1048とは異なり、キリル文字Shhaが8E/9Eから8A/9Aに移動されています。

コードページ1174 [ 17 ]
0 1 2 3 4 5 6 7 8 9 B C D E F
8倍 Ђ Ѓ ѓ Һ Њ Қ Ћ Џ
9倍 ђ ' ' һ њ қ ћ џ
NBSPҰ ұ Ә ¤ Ө ¦§Ё ©Ғ ¬ シャイ®Ү
バックス °±Ііө µ· ё いいえғ » ә Ң ң ү
  Windows-1251とは異なる

ラトビア語版

Windows Latvian + Russianは、Windows-1251 をラトビア語に対応させるために改良されたものです。Ŗ/ŗ の文字が欠けているものの、1946年に廃止された Ō/ō という文字がラトビア語では現在も使用されています。

Windows ラトビア語 + ロシア語
0 1 2 3 4 5 6 7 8 9 B C D E F
8倍 ŪĢおおŽシュĒĶČģ
9倍 ' ' žšēķčオー
NBSPĀアーϤ 獵Ё ©Ņ¬ シャイ®¯
バックス °±´µ· ё いいえņ» ¼1/2¾×
  Windows-1251との違い

フィンランド語版

Windows Cyrillic + Finnishは、 Paratypeがフィンランド語に対応するために使用した Windows-1251 の改良版です。このエンコーディングはFontLab Studio 5でサポートされています。 [ 18 ]この変種には、フィンランド語の借用語で使用されるŠŽの文字が欠けており、二重音字のSHとZHに置き換えることができます。

Windows キリル文字 + フィンランド語
0 1 2 3 4 5 6 7 8 9 B C D E F
8倍 Ђ Ѓ ѓ ˆЉ Њ Ќ Ћ Џ
9倍 ђ ' ' 〜 љ њ ќ ћ џ
NBSPЎ ў Ó¤ Ґ ¦§Ё ©Ä¬ シャイ®オー
バックス °±オーåґ µ· ё いいえä» óéö
  Windows-1251との違い

Amigaの亜種

アミーガ1251
MIME / IANAアミーガ1251
エイリアスアミ1251
言語英語ロシア語
分類拡張ASCII
に基づくWindows-1251、ISO-8859-1ISO-8859-15

ロシアのAmiga OSシステムは、コードページ1251のバージョンを使用していました。これは、キリル文字のロシア語サブセットについてはWindows-1251と一致していますが、それ以外は主にISO-8859-1に準拠しています。このバージョンはAmiga-1251として知られており、[ 19 ]この名称でIANAに登録されています。[ 20 ]

アミーガ1251 [ 19 ]
0 1 2 3 4 5 6 7 8 9 B C D E F
8倍 XXXXXX前立腺肥大症NBHインドネルSSAESAHTSHTJVTSPLDプルRISS2SS3
9倍 DCSPU1PU2STSCCHMWスパEPASOSXXX科学CSISTOSC首相装甲兵員輸送車
NBSP¡¢£[ a ]¥¦§Ё©[ b ]¬シャイ®¯
バックス °±²³´µ·ё¹º»¼1/2¾¿
  ISO-8859-1 に一致するように Windows-1251 と異なります
  Windows-1251とISO-8859-1の両方とは異なる
  1. ^ ISO-8859-15に一致; Windows-1251とは異なる場所にあります
  2. ^ Windows-1251 には存在するが、場所が異なる(ISO-8859-1/15 には存在しない)

参照

参考文献

  1. ^ 「文字エンコーディングの使用状況の歴史的傾向、2024年1月」 。 2024年1月1日閲覧
  2. ^ 「よくある質問」
  3. ^ 「 . ruを使用するウェブサイトにおける文字エンコーディングの分布」w3techs.com 2024年1月1日閲覧
  4. ^ 「ロシア語を使用するウェブサイトにおける文字エンコーディングの分布」w3techs.com . 2023年1月16日閲覧
  5. ^ 「ロシア連邦を使用するウェブサイトにおける文字エンコーディングの分布」w3techs.com . 2021年11月5日閲覧
  6. ^ "cp1251(7) - Linuxマニュアルページ" . man7.org . 2018年7月1日閲覧
  7. ^ 「コードページ1251情報文書」 。2016年3月3日時点のオリジナルよりアーカイブ
  8. ^ 「CCSID 1251情報文書」 。2014年11月29日時点のオリジナルよりアーカイブ
  9. ^ 「CCSID 5347情報文書」 。2014年11月29日時点のオリジナルよりアーカイブ
  10. ^コードページ CPGID 01251 (pdf) (PDF)、IBM
  11. ^コードページ CPGID 01251 (txt)、IBM
  12. ^国際Unicodeコンポーネント(ICU)、ibm-1251_P100-1995.ucm、2002年12月3日
  13. ^国際Unicodeコンポーネント(ICU)、ibm-5347_P100-1998.ucm、2002年12月3日
  14. ^ 「ウェブサイトの文字エンコーディングの使用統計」w3techs.com。 2012年5月30日時点オリジナルよりアーカイブ。
  15. ^ Steele, Shawn (1998). CP1251からUnicodeへの変換表. Unicodeコンソーシアム. CP1251.TXT.
  16. ^ Whistler, Ken (2007). KZ-1048からUnicodeへ. Unicodeコンソーシアム. KZ1048.TXT.
  17. ^ ibm-1174_X100-2007.ucm、IBM
  18. ^ 「FontLab Studio 5。MacとWindows用のクラシックなプロフォントエディター」
  19. ^ a b Malyshev, Michael (2003). 「Amiga-1251からUnicodeへの表」.新しい文字セット[Amiga-1251]の登録. IANA.
  20. ^ 「文字セット」 IANA。

さらに読む

  • アンドラス州コルナイ。バーンバウム、デヴィッド J.ダ・クルーズ、フランク。デイビス、バール。ファウラー、ジョージ。ペイン、リチャード B.スラヴァ、ペーパーノ。シモンセン、ケルド J.トーブ、グレン E.ヴリス、ディミトリ。ファン・ウィンゲン、ヨハン・W. (1993-03-13)。「キリル文字エンコーディング FAQ バージョン 1.3」2020年6月24日に取得