Force Wave Dash

日本語で読む

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:

  • "~" U+FF5E FULLWIDTH TILD -> "〜" U+301C WAVE DASH
  • "―" U+2015 HORIZONTAL BAR -> "—" U+2014 EM DASH
  • "-" U+FF0D FULLWIDTH HYPHEN-MINUS -> "−" U+2212 MINUS SIGN
  • "¢" U+FFE0 FULLWIDTH CENT SIGN -> "¢" U+00A2 CENT SIGN
  • "£" U+FFE1 FULLWIDTH POUND SIGN -> "£" U+00A3 POUND SIGN
  • "¬" U+FFE2 FULLWIDTH NOT SIGN -> "¬" U+00AC NOT SIGN

For example, the punctuation called wave dash "〜" is used for various purposes:

  • growing the end of the word (e.g. "え〜")
  • showing range between two words (e.g. "東京〜大阪")
  • decoration for a title (e.g. "〜〜波ダッシュとは〜〜")

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:

  1. 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.)

  2. 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:

  • http://slashdot.jp/%7Eyasuoka/journal/357074
  • http://www.asahi-net.or.jp/%7Ewq6k-yn/code/wavedash.html

CJK-AutoTagger

Do you often mix Latin letters and Chinese, Japanese or Korean (CJK) characters in the same post or in the title? Did you find it difficult to style both types of characters satisfactorily using the same CSS style? CJK-AutoTagger Automatically wraps CJK characters in your site with <span lang="".........

Similar: 23%

Full UTF-8

Full UTF-8 adds complete support for any UTF-8 character. Without this plugin, WordPress truncates anything after the first 4-bytes-long UTF-8 character. Suppose you copy some text from a web page and paste it into the editor. You see everything is fine, so you hit save. As soon as the page is relo.........

Similar: 23%

PashtoFonts

PashtoFonts enables you to display Unicode Pashto in 42 web-based fonts without installing in client machine. PashtoFonts works same as Google font does, to provide various beautiful and decent fonts for web-developers to use in websites and online applications. Unfortunately Google font lack of Un.........

Similar: 17%

Normalizer

For everyone getting this warning from W3C validator: "Text run is not in Unicode Normalization Form C." See: http://www.w3.org/International/docs/charmod-norm/#choice-of-normalization-form Requires PHP 5.3+ Be sure to have the PHP-Normalizer-extension (intl and icu) installed. See: http://php.n.........

Similar: 17%

Loderi Virtual Keyboard

If your site visitors type in it's national language and there is even a small chance that your visitors do not have the required keyboard layout - use this plugin to integrate virtual keyboard from Loderi.com. When using our keyboards your visitors can type everything they need for your website or .........

Similar: 17%

Myanmar Unicode Font Tagger

This plugin also support font embedding. Font will be loaded from http://mywebfont.appspot.com/. Fonts - Yunghkio, Myanmar3, Padauk and Parabaik can be used to embed. Just choose font name and other things will do by plugin. You should use this plugin if you write blog in Myanmar Language with Myanm.........

Similar: 17%

Hide My Mail

With Hide My Mail you can easily hide all e-mail addresses from bots. They are being translated into a computer-unreadable format. Features: Translate normal e-mail addresses to unreadable Javascript Unicode text. Translate clickable e-mail addresses to unreadable Javascript Unicode text. Visit.........

Similar: 17%

Ayar Unicode Toolbar

Automatic unicode font converter for Ayar and zawgyi zawgyi vice versa, Ayar Online editor, Fonts convertor, Dictionary and other userful tools for burmese language. The Ayar Unicode Toolbar feature list: Allow to change Ayar font and zawgyi font. Ayar Online Editor Fonts convertor Dictionary ...

Similar: 15%

WordPress Sinhala Comments

If you have a Sinhala WordPress Blog, this Plugin is a must have. This Plugin make it really easy to comment in Sinhala. There is no need of any other Sites or Software. Use this plugin and help users to express themselves in there own words......

Similar: 15%

Contact form Form For All - Easy to use, fast, 37 languages.

With FORM FOR ALL, create and launch your online forms IN SECONDS! EXCLUSIVE FEATURES: Connect with Facebook Form, Google+ Form, Double opt-in form, forms in 37 languages. FREE PLAN available and 1st MONTH FREE on all paid plans. No engagement. For this plugin to work, you need: to open a Form .........

Similar: 2%