「シックスコア」でWP2.0.xが文字化ける時。
「シックスコア」を触り始めた。「エックスサーバー」の上位サーバー。
まずはWordPress ME 2.0.x で過去にエックスサーバー上に構築してあった、あるサイトをシックスコアに引っ越すために、現状のまま丸ごとコピーして試してみたところ、見事に文字化け。
それで、当然php.iniの mbstring.internal_encoding などの値などを見てみるとEUC-JPだったのでUTF-8に変更したが、まだ化けている。
インポートした時に文字化けしたかと思ったが、DBを眺めてみてもキレイそのもの。
今更ながら「WordPress 2.0 文字化け」みたいな検索をしたら「WordPress ME 2.0.11-2 リリースしました」のYurikoさんのコメントにヒントがあった(ヒントというかそのまま)。SET NAMES utf8 をwp-db.php に追加したら文字化けは直りました。
■対象ファイル:
wp-includes/wp-db.php
■修正内容:
57〜58行目、$this->select($dbname); の手前の行に、
を追加。以上 。
以前、エックスサーバーで文字化けした時に試したことがある方法ですね。その時は文字化けとは無関係でしたが、今になって役に立ちました。
サーバの情報はこちら↓
マルチドメイン対応、ビジネス仕様 高性能レンタルサーバー 【シックスコア】
# eAccelerator が標準でセットアップされています。「PHP高速化」の正体。

WordPressをエックスサーバー(Xserver)の同一データベースに複数インストールする。
■目的:
エックスサーバーの1つのデータベース上に複数のWordPressをインストールする。これにより、「データベースは5個まで」の制限に関係なく、サーバー容量の許す限りWordPressを複数(しかもデータベースは1つ)インストール可能にする。
■現状:
エックスサーバーには、「自動インストール」プログラムで簡単にWordPressMEをインストールする機能があるが、標準では1つのデータベースに1つのWordPressしかインストールできない。エックスサーバーの1アカウントあたり作成できるデータベースは5個までなので、標準のままではWordPressは5個までしかインストールできない。

エックスサーバー(Xserver)にUTF-8で設置する方法
■現象:
レンタルサーバーの『Xserver(エックスサーバー)』にWordPressを設置する際、文字コードを「UTF-8」にてインストールすると、文字化けする。
