View Single Post
  #16  
Old Feb 24, 2010, 04:02 AM
Gigablah's Avatar
Gigablah Gigablah is offline
VGMdb Administrator
 
Join Date: May 2007
Posts: 2,403
Default

The inconsistencies with ~ (full-width tilde) and 〜 (wave dash) is due to differences in Unicode mapping. Another explanation is given on Wikipedia:

Quote:
The wave dash (波ダッシュ, nami dasshu)—Unicode U+301C—is used for various purposes in Japanese. Note, however, that in practice the full-width tilde (全角チルダ, zenkaku chiruda)—Unicode U+FF5E—is often used instead of the wave dash, because the Shift JIS code for the wave dash, 0x8160, which is supposed to be mapped to U+301C, is not mapped to U+301C but mapped to U+FF5E in Code page 932—Microsoft's Code page for Japanese, a widely-used extension of Shift JIS. In other platforms such as Mac OS and Mac OS X, 0x8160 is correctly mapped to U+301C, but it is generally difficult, if not impossible, for computer users in Japan to type U+301C, especially in legacy, non-Unicode applications. Also, the wave dash glyph in JIS/Shift JIS is almost identical to the Unicode reference glyph for U+FF5E, while the reference glyph for U+301C is roughly its “mirrored” version. Nevertheless, the Japanese wave dash is still formally mapped to U+301C as of JIS X 0213. Those two code points have the identical or very similar glyph in several fonts, reducing the confusion and incompatibility.
For compatibility reasons our freedb component outputs the full-width tilde (~) instead of wave dash (since applications like EAC can't handle those characters).

Long story short, it's all Microsoft's fault
Reply With Quote