XserverでWordPressを文字コードUTF-8で設置するとき

Posted: Oct 23, 2006, 6:04 pm | Author: cyberryo | Category: Old

またXserverネタです。カスタマイズがある程度できて、便利なサーバーさんなのですが色々と問題があるようで。。。
でもXserverは低コストで速度も良いので問題があれば解決するのがオツ。
今回はXserverでWordpressを設置するときに文字コードをUTF-8に設定した場合に起こる問題の解決法。
UTF-8でブログ設置した後に、記事を投稿するとなぜかデータベースにEUCJPで書かれ、文字化けを起こしてしまいます。
これはXserver側のデータベース(MySQL)設定がデフォルト文字コードEUC-jpのため発生する問題のようです。
原因がわかってしまえば、方法を探して解決するのみ。
一番お手軽な解決法をご紹介。

php.ini ファイルを作成してトップディレクトリに置くだけで解決します。
php.iniの内容は下記の通り

mbstring.internal_encoding    = UTF-8

ちなみにこれはsv50サーバー以降での解決方法、それ以前のサーバーではhtaccessで解決できます。
.htaccess の内容は以下のようになります。これを適用させたいディレクトリ(ドメイン名/public_html/)に置きます。

php_value mbstring.internal_encoding EUC-JP

詳細はフォーラムやサーバーサイトを参考に。