mysql4.0系はutf8が使えないとの情報を見かけます。
xoops側で何かすれば、最終的に表示されるhtmlをUTF-8として使うことはできるのでしょうか?
ホスティングはサクラインターネットを使っています。
MySQL version4.0までは単純にINSERTされたバイト列を保存するだけなので、UTF-8でもINSERTすることはできます。
当然、そのテーブルの文字列を表示したhtmlを見るためにはブラウザもUTF-8に合わせないと文字化けします。
問題はひとつのテーブルの中にSJISとかほかのエンコーディングが混在した場合ですが、表示するときにPHPでエンコーディング変換して(例えばUTF-8の文字列をSJISに変換する)表示するしかないと思います。
ありがとうございます!
とってもありがたい情報で、光が見えてきました。
インサートする際に、勝手に変換されている可能性があることをすごく気にしていたので、それがないことがわかれば何とかなりそうな気がしています。
ありがとうございました。