- 2009-03-19 (木)
- カテゴリ:wordpress

大まかな流れ
1.データベースエクスポート
2.編集
3.SQL実行
詳細
1.phpMyAdminを開いて使用言語をEUCにする
2.使用中データベースを選択してエクスポート
3.使用中テーブルを選択 > ファイルに保存するにチェック > zip形式を選択 >「実行する」
4.保存したテキストをエディタで開いてとりあえず
SET SQL_MODE=”NO_AUTO_VALUE_ON_ZERO”;
をコメントアウト
5.optionテーブルのuser_rolesの日本語の項目の直前の数字を日本語の文字数だけ足す
旧)s:24:”管理人 - (Administrator)”
なら日本語部分が ”管理人”と3文字なので 24に3を足したものに書き換える
新)s:27:”管理人 - (Administrator)”バージョンによっては
旧)s:6:”管理人”
新)s:9:”管理人”
上記がrolesの数だけあるので全て書き換える(通常は5つくらいか?)
6.rss_ で検索してヒットした全ての行を削除
7.テキストはUTF-8Nで保存
8.phpMyAdminに戻り使用言語をUTF-8に変更してからテキストをアップしてSQLを実行する
9.エラーが出たら使用言語をEUCに戻してから途中まで作成されたTABLEを全てDROPし,テキストのエラー箇所を削除してから 8. に戻ってエラーなくなるまで繰り返す
10.plug-inの設定はだいたいエラー出て削除されているので入れなおしたり設定しなおしたり
akismetのAPIキーも入れなおしました。
11.wp-configの書き換え
旧)mb_internal_encoding(’EUC’);
新)mb_internal_encoding(’UTF-8′);旧)define (’WPLANG’, ‘EUC-JP’);
新)define (’WPLANG’, ‘ja’);table_prefixも変更していたら書き換え
12.テーマファイルに直書きしていた場合はそのファイルをUTF-8Nで保存してアップロードしなおす
このあたりまでくれば閲覧も投稿もその他各種機能もUTF-8の状態で使えているハズ!
あとはサーバーとかバージョンによりけりでしょうか?
- カテゴリ:wordpress

- No Tags
- 次の記事: wordpressのカテゴリー表示についてメモ
- 前の記事: phpでHTMLを解析する
Comments:1
- 管理人 09-03-19 (木) 2時ごろ
-
てすとーーーー!!
Trackback+Pingback:0
- TrackBack URL for this entry
- http://reoto.com/archives/221/trackback/
- Listed below are links to weblogs that reference
- EUCで運用中のwordpressをUTF-8化 from ぼんずーず