電子書籍の厳選無料作品が豊富!

MySQLに登録した日本語データをPHPでリクエストするとEUCで帰ってくるため文字化けします。

ブラウザのエンコード変換を行うとデータは文字化け解消されるのですがほかの日本語が文字化けしてしまいます。

そこでそのデータをPHPのほうでShift_JISに変更したいのですがよく分かりません。

以下のソースに加える形でできればと思います。

while($row = mysql_fetch_object($res)) {
print $row->oshiete;
print $row->goo;
}

どうぞよろしくお願いいたします。

A 回答 (1件)

while($row = mysql_fetch_object($res)) {


print mb_convert_encoding($row->oshiete, "SJIS", "EUC-JP");
print mb_convert_encoding($row->goo, "SJIS", "EUC-JP");
}

参考URL:http://jp.php.net/manual/ja/function.mb-convert- …
    • good
    • 0
この回答へのお礼

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

質問に書いておくべきでしたが、たとえばprint ("<font size=\"5\">".$row->oshiete."<br />");と前と後ろにHTMLタグなどを表示したい場合はどうすればよろしいのでしょうか?

どうぞよろしくお願いいたします。

お礼日時:2006/01/07 15:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!