"Force WaveDash" is a plugin to canonicalize some Unicode characters: to force "WAVE DASH" characters other than "FULLWIDTH TILD".
When using Unicode in Japanese, there is "WAVE DASH Problem", "FULLWIDTH HYPHEN Problem": a problem which similar-glyph but different-code-character are used in Unicode texts. Below are invalid (left) and prefered (right) pairs:
For example, the punctuation called wave dash "〜" is used for various purposes:
But, the Unicode character sets has two different code for wave-shape characters. One is U+301C "〜" as "WAVE DASH", the other one is U+FF5E "～" as "FULLWIDTH TILD". Moreover, Microsoft Windows mainly uses U+FF5E, and other environments (such as Mac OS X, Linux, Perl, PHP, Java) mainly uses U+301C.
"WAVE DASH problem" is a phenomenon that different "wave-shape characters" are mixed in Unicode texts. For example, below cases will occur:
A Mac OS X or Linux user have chance to borrow a Microsoft Windows computer to update the weblog, some FULLWIDTH TILD mixed!! (Because Windows uses FULLWIDTH TILD.)
A Windows user who uses mainly FULLWIDTH TILD in his/her weblog, tried to post using mobile phone. Some WAVE DASH will be included. (Because converting the encoding ISO-2022-JP for Japanese mail messages into UTF-8 with PHP function "mb_convert_encoding" results WAVE DASH.)
This plugin tries to solve the problem by replacing all "FULLWIDTH TILD" characters into "WAVE DASH" ones in posts, pages, comments, categories, tags, blogroll (bookmarks), and etc when you create, edit, and show them.
The root cause is that Microsoft Windows uses "FULLWIDTH TILD" instead of "WAVE DASH". Better character code should be "WAVE DASH" because other environments uses it. This plugin canonicalize to use "WAVE DASH" by converting FULLWIDTH TILDs into them.
Also see below: http://en.wikipedia.org/wiki/Wave_dash#Japanese
Below are Japanese articles: