Force Wave Dash 説明書

プラグイン配布ページ
  http://wppluginsj.sourceforge.jp/force-wave-dash/

●●概要●●

  UTF-8 なウェブログには「波ダッシュ問題」(後述) が存在します。このプラグインは、
投稿時、記事の編集時、また、記事を表示させるとき、「全角チルダ」を「波ダッシュ」
に置き換えることで、この問題を解決しようとします。

  波ダッシュ問題とは、Unicode には「波形に見える文字」が複数存在する (波ダッシュ 
U+301C「〜」、全角チルダ U+FF5E「～」等) ため、注意深く使わないと、違う文字コー
ドの「波形文字」が混在してしまうという事象のことです。例えば、以下のような事例が
考えられます。

(1) ふだんは Mac OS X や Linux を使っているけど、出先で Windows マシンを使ってウ
    ェブログ投稿・編集したら、全角チルダが紛れ込んでしまった!!
(2) ふだん Windows マシンから投稿して全角チルダをばんばん使っているけど、携帯電
    話からモブログ投稿したら、そのときは波ダッシュになってしまう。

  Microsoft Windows が「波ダッシュ」ではなく「全角チルダ」を使ってしまうのが諸悪
の根源と考えられるため、このプラグインでは、正しい文字と思われる「波ダッシュ」に
強制変換しています。波ダッシュ問題の詳細については以下のサイトをご覧ください。

Wikipedia 日本語版: 波ダッシュ
  http://ja.wikipedia.org/wiki/%E6%B3%A2%E3%83%80%E3%83%83%E3%82%B7%E3%83%A5

WAVE DASH問題縁起
  http://slashdot.jp/%7Eyasuoka/journal/357074

波ダッシュはチルダではない
  http://www.asahi-net.or.jp/%7Ewq6k-yn/code/wavedash.html


●●動作環境●●

・WordPress 2.0 以降。2.1, 2.2, 2.3, 2.5 系統も対応しています。
・PHP 4 以降。ただし、動作確認は PHP 5.2.x で行なっていますので、PHP 4 ではバー
  ジョンによって動かないかもしれません。PHP 4.x をご利用の場合は、自己責任にてご
  利用をお願いします。
・ウェブログの文字コードは UTF-8 限定です。EUC-JP や Shift_JIS の場合は「波ダッ
  シュ問題」自体が発生しないので、このプラグインは無用です。

●●設置方法●●

  プラグインを展開し、force_wavedash.php をサーバーに転送して、プラグインを有効
にするだけです。

●●使用方法●●

  特に使い方はありません。設置するだけで、自動的にすべての全角チルダが波ダッシュ
に変換されます。新規投稿したときや、既存の記事を編集したときは、データベース上の
文字が変換されます。残っている全角チルダは、記事の表示時に逐次変換されます。
  全角チルダを含む文字列でウェブログ検索した場合、波ダッシュに変換してから検索し
ます。
  なお、波ダッシュ／全角チルダが2つ連続したときは、いわゆる強波ダッシュ (U+3030) 
に置換されます。

●●注意事項●●

・ウェブログ検索をするとき、波ダッシュや全角チルダを含むような検索語を使うと、思
  い通りに検索できない可能性があります。これは、プラグイン導入前から存在する投稿
  やコメントで未編集のものは、データベース上は全角チルダが残っており、検索対象外
  となるためです。
・Microsoft Windows XP 以前の環境では、多くのフォントにおいて波ダッシュが美しい
  字形になっていません。したがって、このプラグインを入れると、一見「波形文字が汚
  くなる」ように見えます。これは仕様ですので、あきらめてください。Windows Vista 
  以後は美しい字形に変更されているので問題ありません。
・一部の携帯電話や PDA では、波ダッシュが「?」「・」や「□」などに文字化けするこ
  とがあります (WX310K や W-ZERO3 等)。それらの機器で波ダッシュの扱いが不正なこ
  とが原因ですので、あきらめてください;-)
・本プラグインの対象は、投稿／ページのタイトル・本文・抜粋と、コメントの投稿者・
  本文です。それ以外の場所については、全角チルダがあってもそのまま表示します。
・カテゴリー名、タグ名の全角チルダは表示時のみ波ダッシュに変換されます。データベ
  ース上は全角チルダが残ってしまうため、カテゴリーやタグ名での検索で不具合があり
  ます。

●●改版履歴●●

ver 0.81 (2008-03-23)
  ページタイトル、カテゴリー名、タグ名にある全角チルダも波ダッシュに置換するよう
  にしました。ただし、カテゴリー名、タグ名は、表示時のみ処理で、管理画面での入力
  時は処理されません。このため、データベースには全角チルダのまま保存されます。
  波ダッシュが2つ連続したときは、いわゆる「強波ダッシュ」(U+3030) に置換するよう
  にしました。
ver 0.80 (2007-11-20)
  投稿の抜粋・コメント投稿者・コメント本文にある全角チルダも波ダッシュに置換する
  ようにしました。
  検索文字列に全角チルダがある場合、波ダッシュに変換して検索するようにしました。
  プラグイン本体を Jedit や TeraPad などのテキストエディタで開いても壊れないよう
  に、コードの書き方を工夫しました。
ver 0.73 (2007-03-29)
  PHP の内部エンコーディングが UTF-8 であるかのチェックをやめ、変換時だけ強制的 
  に UTF-8 エンコーディングを使うようにしました。これにより、より多くの環境で動
  作するようになりました。
ver 0.72 (2007-03-13)
  タイトルにある全角チルダも修正・変換対象としました。
  他に本文の内容を修正するようなプラグイン (拙作の Ktai Location 等) と併用した
  とき、正しく動作しないバグを修正しました。
ver 0.71 (2007-03-07)
  配布場所を WordPress Plugins/JSeries に変更しました。
  PHP の内部エンコーディングが UTF-8 のときのみ動作するようにチェックを入れまし
  た。
ver 0.70 (2007-03-01)
  新規リリース。まだまだアルファ版レベルです。

以上