• ベストアンサー

UTF-8で携帯対応するには?

PHP5.0.4 Mysql4.0.25 今まで文字コードが、Shift-jisでMysqlを使用しておりました、 鯖移転に伴い、文字コードがutf-8になったのですが、 Shift-jisのままでも、表示は普通にされるのですが、 名前をあいうえお順に表示させようとすると、 うまく表示されないので、全てをutf-8に変換したら、 あいうえお順に表示されるようになったのですが、 携帯用サイトでは基本的に Shift-jisでないと駄目みたいで、表示されなくなってしまいました・・・ どうすればよいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • taskuni
  • ベストアンサー率71% (49/69)
回答No.2

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

参考URL:
http://phpspot.net/php/man/php/function.mb-output-handler.html
sunybu_2005
質問者

お礼

有難う御座いました。

その他の回答 (1)

  • erupi1973
  • ベストアンサー率75% (27/36)
回答No.1

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

参考URL:
http://www.php.net/manual/ja/function.mb-convert-encoding.php
sunybu_2005
質問者

お礼

有難う御座いました。

関連するQ&A