* 結合文字

[2] 
他の Windows-125[VAR[x]] [[ANSIコードページ]]と違って
[[Windows-1258]] には[[結合文字]]が含まれます。
[[Unicode]] と同じで後置型です。


[4] 
[[ICU]]
には
[DFN[[CODE[windows-1258_db-2013]]]]
なる変換表があって、
[[基底文字]]と[[結合文字]]の2文字の列を2バイト符号かのように扱って
[[Unicode]]
との対応を記述しています。


* 比較

[1] 
[[Windows-1258]] は [[Windows-1252]] の基本構造を踏襲していますが、
文字の割当は違いも多いです。



[5] 
[CITE[Encoding Standard]] の [[Windows-1258]],
[[Unicode Consortium]] の配布する [[Microsoft]] の[[コードページ]] 1258 変換表、
[[ICU]] の [DFN[[CODE[windows-1258-2000]]]],
[DFN[[CODE[hpux-cp1258-11.11]]]],
[DFN[[CODE[java-Cp1258-1.3_P]]]]
は1対1対応の部分は同等です。

[7] 
[[ICU]] の [DFN[[CODE[glibc-CP1258-2.1.2]]]]
はなぜか [N[0xEC]] がありません。

[6] 
[[ICU]] の [DFN[[CODE[ibm-1258_P100-1997]]]]
は [[Windows-1258]]
の古い版で、
[[ユーロ記号]]がありません。

[8] 
[[ICU]] の
[DFN[[CODE[glibc-IBM1129-2.3.3]]]],
[DFN[[CODE[ibm-1129_P100-1997]]]],
[DFN[[CODE[aix-IBM_1129-4.3.6]]]]
は
[[Windows-1258]] と似ていますが、
[[CR]] に[[図形文字]]の割当がなく、
[[GR]] は一部 [[Windows-1258]] と割当が異なり、
互換性はありません。

[9] 
[[ICU]]
の
[DFN[[CODE[glibc-IBM1163-2.3.3]]]],
[DFN[[CODE[ibm-1163_P100-1999]]]]
は
[[CP1129]]
とほぼ同じですが、[[ユーロ記号]]のみ割当が異なり、
互換性はありません。


* 関連


[13] [[Firefox]] が [[Windows-1258]] と誤判定する事例 [SEE[ [[VISCII]] ]]

[SEE[ [[文字コードの判定]] ]]

* メモ

[10] 
[[Windows-1258]] は[[越南]]でほとんど使われたことがなかったようです。
少なくても [[Web]] で使われることはほぼ無かったらしいです。

[11] 
[[ANSIコードページ]]主体の[[越南語]]版 [[Windows]] というのがほぼ存在しないものみたいです。


[12] [CITE[Windows 1258]], [TIME[2001-10-27T17:13:26.000Z]], [TIME[2025-10-29T14:21:25.966Z]] <https://vietunicode.sourceforge.net/charset/1258.html>


[3] [CITE@en[Windows-1258 - Wikipedia]], [TIME[2025-05-29T01:18:23.000Z]], [TIME[2025-05-31T14:36:37.469Z]] <https://en.wikipedia.org/wiki/Windows-1258>



[14] 
[CITE@ja[26077-compatibility-characters.pdf]], [TIME[2026-03-09T17:27:44.000Z]], [TIME[2026-03-10T04:28:44.289Z]] <https://www.unicode.org/L2/L2026/26077-compatibility-characters.pdf#page=11>



