WindowsとMacでUnicodeマッピングが違う文字
- JIS X 0208の範囲内の文字を対象に、WindowsとMacでUnicodeマッピングが違うものをリストアップしてみた。
- Windows側のマッピングの文字(U+FF5E FULLWIDTH TILDEなど)がMac環境のテキストに紛れ込んだ場合、目で見て違いを判別するのは難しいため、予期せぬ事態の原因となる可能性がある。
- FULLWIDTH TILDEなどは、Mac OS Xにおける通常の利用では、わざわざ文字パレットから入力したのでなければ出現することはまれである。ただし、Windowsで作成したドキュメント経由で入り込んでくることがあるほか、2chブラウザのBathyScapheのように、Mac用のアプリでありながらあえてCP932の変換テーブルを採用している例もある。
- たとえば波ダッシュ(01-33 WAVE DASH)は、BathyScaphe上ではU+301C WAVE DASHではなくU+FF5E FULLWIDTH TILDEとなるので、これを含んだテキストをApple Mailにペーストして送信するとcharset=CP932となり、Yahoo!グループのメーリング・リストで文字化けを引き起こしたりする。
JIS X 0208 | Windows | Mac |
---|---|---|
01-29 EM DASH | U+2015 HORIZONTAL BAR ― | U+2014 EM DASH — |
01-33 WAVE DASH | U+FF5E FULLWIDTH TILDE ~ | U+301C WAVE DASH 〜 |
01-34 DOUBLE VERTICAL LINE | U+2225 PARALLEL TO ∥ | U+2016 DOUBLE VERTICAL LINE ‖ |
01-61 MINUS SIGN | U+FF0D FULLWIDTH HYPHEN-MINUS - | U+2212 MINUS SIGN − |
01-81 CENT SIGN | U+FFE0 FULLWIDTH CENT SIGN ¢ | U+00A2 CENT SIGN ¢ |
01-82 POUND SIGN | U+FFE1 FULLWIDTH POUND SIGN £ | U+00A3 POUND SIGN £ |
02-44 NOT SIGN | U+FFE2 FULLWIDTH NOT SIGN ¬ | U+00AC NOT SIGN ¬ |