wordpressとSQLのバージョンアップをして以来wordpressの記事内の「~(全角チルダ)」がすべて「?」になってしまいました。「~」が使えないという状態で、投稿を修正しても直りません。
「波ダッシュ問題」というのだそうです。
これを別の記号に置き換えて修正する「Force Wave Dash」というプラグインもあるのですが、修正された記事をコピー・ぺーストするとまたもや「?」になってしまいます。
いろいろしらべてみたところ、データベースの設定変更で直ることがわかりました。
http://ja.forums.wordpress.org/topic/124
PDF↓
http://www.techneco.co.jp/demo/cabinet?action=cabinet_action_main_download&block_id=65&room_id=1&cabinet_id=1&file_id=55&upload_id=174
.
僕が実行した手順を書いておきます。(さくらウェブ)
参考にする場合は、必ず事前にデータベースのバックアップをとってください。
さくらのサーバコントロールパネルから「データベースの設定」→「管理ツールログイン」
左のメニューからブログを選ぶ。
テーブル
wp_commentmeta
wp_comments
wp_links
wp_options
:
:
となっているので、右のほうの「照合順序」を確認する。
ujis_japanease_ciは文字化けする設定なので、これをutf8_general_ciにする必要がある。
違っているテーブルをチェックして「操作」をクリック。
下のほうに「照合順序」のメニューがあるので「utf8_general_ci」を選択し「実行」。
全部のテーブルをutf8_general_ciにする。
「SQL」を選び「データベース****上でクエリを実行する」のところに
ALTER TABLE 【テーブル名1】 CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE 【テーブル名2】 CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE 【テーブル名3】 CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
:
:
と書いて「実行」。
.
僕のブログの場合は
ALTER TABLE wp_commentmeta CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE wp_comments CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE wp_links CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE wp_options CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE wp_postmeta CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE wp_posts CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE wp_terms CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE wp_term_relationships CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE wp_term_taxonomy CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE wp_usermeta CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE wp_users CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
こんな感じでした。
これで「~」が使えるようになります。
しかしすでに「?」になっている部分は当然そのままなので、あとで全部修正しなければならない……。
.
ついでにオートセーブ&リビジョン機能停止の方法も。
http://6w6a.com/2010/01/disable-autosave-revision.html
.
他にも新規投稿をクリックするだけで投稿IDが増えるという現象もあり気持ち悪いので直したかったんですが、これはいい対処法がないようでした。