以前にXSASインストールに挑戦したWordPressMEですが、UTF-8での運用が解決したので、その差分だけ載せておくことにしました。
■WPをXSASでインストールしてUTF運用失敗
以前の問題点
- 日本語のエントリーが文字化け
- 日本語のDB内部も文字化け
- EUCでは正常に動作
mbstring.internal_encoding
mbstring.internal_encoding は内部文字エン コーディングのデフォルト値を定義します。
php.iniの
mbstring.internal_encoding = EUC-JP
を
mbstring.internal_encoding = UTF-8
に変更。
(XSASの場合、XSAS_PlainJP\diskw\usr\local\Apache2 に入ってます)
上記を行った後、改めてインストールし直して日本語エントリーを書いてみると、正常に表示されました。
MySQLのテーブルも覗いてみると、ちゃんと日本語で保存されてました。
文字化けなし。解決。
あとがき
今回は、XREAのphpinfoとXSASのphpinfoを改めて見比べている時に、そのmbstringの設定の差異に気付いたので行ってみました。
たぶんこれは、恥ずかしながらPHP=EUCという固定観念から行っていた設定と思われます。
なにぶん随分前の事で詳細は不明。
そのうち、他のCMSで何らかの弊害が生まれる可能性はあるにしても、自分にとって非常に大きな収穫となりました。