- ベストアンサー
MySQLから吐き出されるデータがEUC-JPでShift_JISに変更したいのですが
MySQLに登録した日本語データをPHPでリクエストするとEUCで帰ってくるため文字化けします。 ブラウザのエンコード変換を行うとデータは文字化け解消されるのですがほかの日本語が文字化けしてしまいます。 そこでそのデータをPHPのほうでShift_JISに変更したいのですがよく分かりません。 以下のソースに加える形でできればと思います。 while($row = mysql_fetch_object($res)) { print $row->oshiete; print $row->goo; } どうぞよろしくお願いいたします。
- みんなの回答 (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"); }
お礼
回答ありがとうございました。 質問に書いておくべきでしたが、たとえばprint ("<font size=\"5\">".$row->oshiete."<br />");と前と後ろにHTMLタグなどを表示したい場合はどうすればよろしいのでしょうか? どうぞよろしくお願いいたします。