Home > wordpress > EUCで運用中のwordpressをUTF-8化

EUCで運用中のwordpressをUTF-8化

  • 2009-03-19 (木)

大まかな流れ

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の状態で使えているハズ!
あとはサーバーとかバージョンによりけりでしょうか?

  • No Tags

Comments:1

管理人 09-03-19 (木) 2時ごろ

てすとーーーー!!

Comment Form
Remember personal info

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 ぼんずーず

Home > wordpress > EUCで運用中のwordpressをUTF-8化

タグクラウド
911 98 Acl add on ADSL ajax android apache api apxs bake bash bind borland BSE c++ cakephp centOS centOS5 centos6 chrome chroot clamav combobox configure cpan css css3 ctp curl C言語 database db dns dojo dom dos dovecot dreamweaver ECCUBE eclipse EM Excel exec php favicon firefox firewall git html http httpd ids IE8 iptables ipマスカレード java javascript jquery json lan lightbox linux Lithium mailserver make mbr model mongoDB movabletype mozc mysql nec nic oscommerce password pbr pbs pci pcre PDF pear perl php php4.3.9 php5.2 php5.3 phpexec phpのエラーコード plugin pop3 postfix pppoe Python ruby Ruby on Rails sftp simpletest SMAP Smarty smtp snort SPAM sql sqlite ssh sugarsync svn Synergy TCP/IP toitoiseSVN tripwire ubuntu uml validation vim vimperator VMwarePlayer vnc vps web webmin web開発 windows windowsXP wine Word wordpress xampp xml zen cart zen coding  androidアプリ えひめAI くしゃみ さくらvps ひかり ひかり接続 アキヒト アンチウィルス イカ インデックス エコ エラー オリンピック カスタマイズ カスタムフィールド カタカナ キーワードEYE シェルスクリプト シュレッダー ジーオーグループ スクリプト セキュリティ センター直前 ソルトレイク タコ ダイアルアップ ダウンタウン ツール テレビ テレホーダイ テロ デバッグ デュアルブート データサルベージ ネットショップ ネットワーク ハイライト バイク バックアップ バッファオーバーフロー バージョン切り替え バージョン管理 ファイル共有 フリーズ ブックオフ プラグイン プリンタ プログラミング プーチン マイケルジャクソン マコーレ・カルキン マルウェア メモ メール リキッドレイアウト リサイクル リビルド リポジトリ レイアウト レンタルサーバー 不満 事故 人生 仮想化 再生紙 別れ 加圧式ボールペン 参考サイト 受験 哲学 変数 夏目漱石 夢十夜 家族 島谷ひとみ 怠惰 怪奇 感謝 技術メモ 文字 文字コード 料理 楽天API 正月 歯痛 焼き豚 牛肉 理科年表 環境問題 生きる 画像 示談金 視覚 言葉 透過 開発環境 降水量 青画面 風邪 飲みすぎ google
検索
Feeds
Ads

Return to page top