米国のレンタルサーバで管理しているサイトのメンテナンスに思いの外時間がかかってしまった。
最近PHPのバージョンアップが実行されたようで、サイトの挙動がおかしく、文字化けが起こる。当然文字コード周りの問題だろうと、あちこち設定を見直してみるがどうもうまく行かない。
仕方ないので、この際XOOPSのバージョンアップを兼ねて、クリーンインストールすることに。一応UTF8に対応しているHodajuku Distributionパッケージを導入してみる。が、以前文字が化ける。
さらにあちこち確認した結果、古い.htaccessの設定の中で、どういうわけかmbstring.encoding_translationがオンになっていた。これをオフにしたら問題があっさり解決。ほぼ3時間くらい浪費してしまった。