{{category 問題}} CP932 (コードページ932)とは、Shift_JISにベンダ定義外字を独自に付け加えた実装のひとつです。Microsoft Windowsに見られます。 MS932, Windows-31Jなどの名前で参照されることもあります。 下記に挙げるような様々な問題を持っているので、使用すべきではありません。JIS X 0213のShift_JIS-2004を用いる必要があります。 !!CP932の問題 * 文字化けの原因 * 空き領域を勝手に使っており、JIS X 0208で規定されるシフトJISの規格に適合しない * JIS X 0208との不整合 (既存の符号位置に包摂されるべき字体にも無秩序に符号位置を割り当てている) * Unicodeとの変換が間違っている波ダッシュ問題 * Shift_JIS-2004と食い違う * 同じ記号を複数の符号位置に割り当てる重複符号化を行っている * 文字選定の理由が不明。JIS X 0213の開発時、ベンダに追加文字の典拠を要請したが回答がなかった由 * ベンダ中立な公的規格でないプロプライエタリな実装 * 現代日本のテキストを符号化するには文字が足りないというJIS X 0208の課題を解決していない !!関連項目 * 外字 * Shift_JIS