Windows-1258

Windows-1258
MIME / IANAウィンドウズ-1258
エイリアスcp1258 (コードページ1258)
言語ベトナム語英語フランス語ドイツスペイン語、デンマーク語ノルウェー語スウェーデン語フィンランド語、アイルランド語アルバニア語ルクセンブルク語オランダ語
複合分音記号付き:
アストゥリアス語エストニア、イタリア語ポルトガル語グアラニー語イボ語ナウル語ヨルバ語
作成者マイクロソフト
標準WHATWGエンコーディング標準
分類拡張ASCIIWindows-125x
に基づくWindows-1252

Windows-1258は、 Microsoft Windowsベトナム語のテキストを表現するために使用されるコードページです。このコードページでは、結合分音記号が使用されます

Windows-1258は、ベトナム語標準(TCVN 5712 / VSCII)とも、実際に使用されている他の様々なエンコード(VISCIIVNIVPS)とも互換性がありません。むしろ、Windows-1252と非常によく似ていますが、s-caronとz-caron(これらは後にWindows-1252に追加されました)が欠落していること、発音区別符号付きの文字のうち5文字がベトナム語の声調記号の合成発音区別符号に置き換えられていること、1文字がđông記号に置き換えられていること、そして他の8文字(大文字と小文字ごとに4文字ずつ)が、それ以外ではサポートされていない4つのベトナム語文字に変更されているという違いがあります。

結合分音記号の使用により、Windows-1258は制御コードや記号のカバー範囲を犠牲にすることなく、ベトナム語の文字と声調記号の膨大な組み合わせをカバーできます。しかし、これはソフトウェアが他のエンコードとの間で変換を行う際に、あらかじめ合成された文字と結合シーケンス間の変換を正しく処理する必要があることを意味し、ユーザーが認識できる文字列の長さの判定が困難になります。

IBMはWindows-1258にコードページ1258(CCSID 1258およびユーロ記号拡張CCSID 5354)を使用しています。 [1] [2] [3]

現代のアプリケーションでは、ベトナム語のエンコードにはUTF-8が推奨されています。Windows-1258は、Unicode正規化による変更のため、Unicodeでエンコードされたベトナム語と必ずしも互換性があるとは限りません。[4]結合分音記号は、Windows-1258とUnicodeの両方で文字の後にエンコードされます[4](ANSELとは異なり、VNIと同様

文字セット

次の表はWindows-1258を示しています。各文字はUnicodeの対応する文字と対応しています。

Windows-1258 [5] [6] [7] [8] [9] [10]
0123456789BCDEF
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¡¢£¤¥¦§¨©ª¬シャイ®¯
バックス°±²³´µ·¸¹º»¼1/2¾¿
センチÂĂÄオーÆÇÈÊË◌̀
診断ĐÑ◌̉ÓÔƠオーרÙÚÛÜƯ◌̃ß
àáâăäåæçèéêë◌́
FXđñ◌̣óôơö÷øùúûüưÿ
 Windows-1252 との違い

コードページ 1129

IBMのコードページ1129(CCSID 1129とユーロ記号拡張CCSID 1163)[11] [12] [13]はコードページ1258に似ていますが、次のような違いがあります。

コードページ1129(コードページ1258との相違点)[14] [15] [16] [17] [18] [19]
0123456789BCDEF
8倍
9倍
NBSP¡¢£¤¥¦§œ©ª¬シャイ®¯
バックス°±²³Ÿµ·Œ¹º»¼1/2¾¿
  Windows-1258との違い

参照

参考文献

  1. ^ 「コードページ1258情報文書」。2016年3月3日時点のオリジナルよりアーカイブ。
  2. ^ 「CCSID 1258情報文書」。2014年11月29日時点のオリジナルよりアーカイブ。
  3. ^ 「CCSID 5354情報文書」。2014年11月29日時点のオリジナルよりアーカイブ。
  4. ^ ab Kaplan, Michael S. (2005-04-19). 「MultiByteToWideChar の落とし穴をいくつか」.すべてを整理する.
  5. ^ Steele, Shawn (1998-04-15). 「cp1258からUnicodeへのテーブル」. Microsoft .
  6. ^ ウィンドウ1258の「最適な」Unicodeマッピング
  7. ^ コードページ CPGID 01258 (pdf) (PDF)、IBM
  8. ^ コードページ CPGID 01258 (txt)、IBM
  9. ^ 国際Unicodeコンポーネント(ICU)、ibm-1258_P100-1997.ucm、2002年12月3日
  10. ^ 国際Unicodeコンポーネント(ICU)、ibm-5354_P100-1998.ucm、2002年12月3日
  11. ^ 「コードページ1129情報文書」。2010年9月21日時点のオリジナルよりアーカイブ。
  12. ^ 「CCSID 1129情報文書」。2016年3月27日時点のオリジナルよりアーカイブ。
  13. ^ 「CCSID 1163 情報文書」。2014年11月29日時点のオリジナルよりアーカイブ。
  14. ^ Lunde, Ken (2009年1月13日). 「付録L:ベトナム語文字セット」(PDF) . CJKV情報処理(第2版). ISBN 978-0-596-51447-1
  15. ^ コードページ CPGID 01129 (pdf) (PDF)、IBM
  16. ^ コードページ CPGID 01129 (txt)、IBM
  17. ^ 国際Unicodeコンポーネント(ICU)、ibm-1129_P100-1997.ucm、2002年12月3日
  18. ^ コードページ CPGID 01163 (pdf) (PDF)、IBM
  19. ^ コードページ CPGID 01163 (txt)、IBM
  • windows-1258 の IANA 文字セット名登録
  • Windows 1258 エンコードの動作を説明する Michael Kaplan のブログ
「https://en.wikipedia.org/w/index.php?title=Windows-1258&oldid=1320377825」より取得