Unicode の波ダッシュ(U+301C WAVE DASH)について

Microsoft WindowsWindows XP 以前)では Unicode波ダッシュ (U+301C, WAVE DASH) は“下がって上がる”形「」で表示される(MS 明朝MS ゴシック、MS UI Gothic におけるもの)。それに対し、Unicode の全角チルダ (U+FF5E, FULLWIDTH TILDE) は“上がって下がる” 形「」で表示されるようになっており、Shift_JIS波ダッシュ (0x8160、WAVE DASH)「」と同一の文字として扱われる。

http://ja.wikipedia.org/wiki/%E6%B3%A2%E3%83%80%E3%83%83%E3%82%B7%E3%83%A5

Windows は、Shift_JIS波ダッシュ (0x8160、WAVE DASH)「」を、本来割り当てるべき Unicode波ダッシュ (U+301C, WAVE DASH) ではなく、Unicode の全角チルダ (U+FF5E, FULLWIDTH TILDE)「」に割り当てている。一方、Mac OSMac OS X では Shift_JIS波ダッシュ (0x8160、WAVE DASH)「」を本来のUnicode波ダッシュ (U+301C, WAVE DASH) に割り当てており、その字形も一般的な波ダッシュの形である“上がって下がる”形「」で表示される(Osaka フォントやヒラギノフォントにおけるもの)。この Windows 独自の Unicode 割り当てが産んだ非互換性により、波ダッシュ (U+301C, WAVE DASH) が環境によっては文字化けを起こす機種依存文字となってしまっている。