この記事は、WordPressME版(EUC-JP)をWordPress本家版(UTF-8)に変えようという試みの報告です。環境は前日の記事をご覧ください。自己責任でよろしくです。
- もともとのblog(=URLはAとします)が取りかえしつかない状態になり、もと通りにするしかない、ということもありますので、データベース(以下「DB」)、blogフォルダ(WordPressの関係ファイル全部。以下「WP」)をDLし保管します。
- WPのコピーを作り、作業用として使います。
- WPのwp-config.phpを当blog前日記事(3)のように修正します。TAKAはTeraPadで行いました。保存文字コードは、UTF−8Nをつかいました。TeraPadでは、表示->オプション->文字コードの順で文字コードを選択できます。
- WPを、新URL(=B)にFTP転送します。TAKAはFFFTPを使いました。
- IEなどでBにアクセスします。=インストールがすんでないよぉ、という表示がでます。
- 何も考えずインストールを実行します。=デフォルトのテーマで、文字コードUTF-8のblogができます。この段階で、記事はなく、当然DBはほとんど空の状態です。
- IDとPWが表示されるので、これをつかってBのblogにログインします。
- [必須か不明]ダッシュボードからユーザの情報編集をおこない、PWをAで使っているものに変更。IDはデフォルト状態なので管理者権限のままです。
- ダッシュボードで、使用テーマを目的のものに変更します。変更後の画面表示は文字化けの可能性が高いのですが、慌てません。テーマファイルのうちサイドバーなどを中心に直接日本語を打ち込んでいたもの、RSS表示をしているなどの場合、Aで文字コードがEUC-JPで書き込まれているので、これらが文字化けの原因です。
- テーマファイルの文字化けは、ダッシュボードのテーマファイル編集画面で確認できます。となると、これを書きなおせば良いわけです。TAKAは「書き直し」せず、コピペですませました。
- ダッシュボードのテーマファイル編集画面を表示させる。(表示->テーマエディタ)
- ダッシュボード右側に関係ファイル名表示があるので、これをクリックします。=編集作業画面にスクリプトが表示されます。
- [この作業、注意深く=違うファイルをペーストしたらえらいことになります] 文字化けを発見したら、同名ファイルを、AからDLしたファイルの中から探し出し、TeraPadで表示します。このとき、TeraPadで文字化けなく正常に表示されているはずですので、全文をコピー([ctrl]+[A] -> [ctrl]+[C])し、ダッシュボードに表示されているスクリプトに上書きペースト([ctrl]+[A] -> [ctrl]+[V])します。
- [ファイル更新]をクリックして変更を確定。これを、順々におこないます。
- RSSなどの文字化けは、JavaScriptの該当箇所に「EUC-JP」の表示があるでしょうから、「UTF-8」に変更します。
- すべて終わったら、テーマファイルの文字化けを解消したことになります。
以上で、テーマファイルのUTF-8への変更は成功しているはずです。いや、TAKAは成功しました、というのが正しいですね。この段階では、ME版でUTF−8を使い、記事は無し、という状態です。
あとは、(1)データベース、(2)WordPress本家版、などの処理です。