【急ぎ】xoops+mysql4.0系で多国語OKなサイトを制作しています。

mysql4.0系はutf8が使えないとの情報を見かけます。

xoops側で何かすれば、最終的に表示されるhtmlをUTF-8として使うことはできるのでしょうか?

ホスティングはサクラインターネットを使っています。

回答の条件
  • 1人2回まで
  • 登録:2007/07/19 11:17:25
  • 終了:2007/07/26 11:20:04

回答(2件)

id:Yota No.1

Yota回答回数453ベストアンサー獲得回数282007/07/19 12:14:02

ポイント35pt

MySQL version4.0までは単純にINSERTされたバイト列を保存するだけなので、UTF-8でもINSERTすることはできます。

当然、そのテーブルの文字列を表示したhtmlを見るためにはブラウザもUTF-8に合わせないと文字化けします。

問題はひとつのテーブルの中にSJISとかほかのエンコーディングが混在した場合ですが、表示するときにPHPでエンコーディング変換して(例えばUTF-8の文字列をSJISに変換する)表示するしかないと思います。

id:dingding

ありがとうございます!

とってもありがたい情報で、光が見えてきました。

インサートする際に、勝手に変換されている可能性があることをすごく気にしていたので、それがないことがわかれば何とかなりそうな気がしています。

ありがとうございました。

2007/07/19 19:36:38
id:kawashima58 No.2

kawashima58回答回数106ベストアンサー獲得回数02007/07/20 04:32:20

ポイント35pt

mysqlでutf-8に正式対応したのは4.1からだったと思いますが、それ以前でも実際には使えていました。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません