Unicode
この原因とされている Unicode 仕様書の例示字形の問題に関しては、波ダッシュ#Unicodeに関連する問題を参照すること。
マイクロソフト仕様に起因する問題
上記に加え、マイクロソフト仕様は変換時にも問題が起こる文字を以下に示す。
このうちセント・ポンド・否定については、IBMのメインフレームではShift_JISを拡張してこれらの半角版をコードポイント 0xFD-0xFF に割り当て、別途JIS X 0208からマップされた位置に全角版を収録していたため、WindowsをIBMメインフレームの端末として用いるケースを想定したといわれている。
なお、Windows Vista や Microsoft Office 2007 に付属する IME パッドの文字一覧における JIS X 0213 の面区点の表示は、上記の文字についても JIS で規定されているものと同じマッピングを使用している。
サロゲートのエンコーディングは、符号位置を C P {\displaystyle CP} 、ハイサロゲートを H S G {\displaystyle HSG} 、ローサロゲートを L S G {\displaystyle LSG} とすると次の通りに計算する。
H S G = f l o o r ( C P − 10000 16 400 16 ) + D 800 16 {\displaystyle HSG=\mathrm {floor} \left({\frac {CP-10000_{16}}{400_{16}}}\right)+{\rm {D800}}_{16}}
L S G = ( C P − 10000 16 ) mod 4 00 16 + D C 00 16 {\displaystyle LSG=\left(CP-10000_{16}\right){\bmod {4}}00_{16}+{\rm {DC00}}_{16}}
デコーディングは、
C P = 10000 16 + ( H S G − D 800 16 ) × 400 16 + ( L S G − D C 00 16 ) {\displaystyle CP=10000_{16}+\left(HSG-{\rm {D800}}_{16}\right)\times 400_{16}+\left(LSG-{\rm {DC00}}_{16}\right)}
である。