プロが教える店舗&オフィスのセキュリティ対策術

PHP5.0.4
Mysql4.0.25

今まで文字コードが、Shift-jisでMysqlを使用しておりました、
鯖移転に伴い、文字コードがutf-8になったのですが、

Shift-jisのままでも、表示は普通にされるのですが、
名前をあいうえお順に表示させようとすると、
うまく表示されないので、全てをutf-8に変換したら、
あいうえお順に表示されるようになったのですが、

携帯用サイトでは基本的に
Shift-jisでないと駄目みたいで、表示されなくなってしまいました・・・
どうすればよいでしょうか?

A 回答 (2件)

どんな文字コードであっても、php側で出力する時にShift-JISに切り替えてやったらいいと思います。



参考URL:http://phpspot.net/php/man/php/function.mb-outpu …
    • good
    • 0
この回答へのお礼

有難う御座いました。

お礼日時:2005/11/08 11:58

プログラムの作りにもよりますが。


Mysqlから取り出した値を出力する部分で
mb_convert_encoding($str, "SJIS", "UTF-8");
等としてShift-JISに変換すれば良いのではないでしょうか。

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

有難う御座いました。

お礼日時:2005/11/08 11:58

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