• ベストアンサー

文字コードの変換について

phpMyAdminのバージョンが変わりデータを移行したのですが、PHPからphpMyAdminに接続する際、mysql_query("SET NAMES utf8") or die("can not SET NAMES utf8");のところでエラーが発生してしまうようになりました。古いバージョンではこの関数が使えないのでしょうか?代わりになるコマンドはありますか?

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

  • ベストアンサー
回答No.2

unicodeの実装は、MySQL 4.1です。 詳しくは、MySQLユーザ会のホームページのFAQを参照してみてください。

参考URL:
http://www.mysql.gr.jp/
25taku
質問者

お礼

ご回答ありがとうございます! 結局よくわからなかったので、mb_convert_variablesで配列の文字コードを変換して文字化けを解消致しました。

その他の回答 (1)

  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

phpのバージョンは何ですか? 「mysql_set_charset」は使えませんか。 http://www.php.net/manual/ja/function.mysql-set-charset.php

25taku
質問者

お礼

ご回答ありがとうございます。 mysql_set_charsetもエラーでした…。 レンタルサーバー内のphpを使用していて、バージョンの確認ができなかったのですが、 データベースは下記のバージョンを使用しております。 phpMyAdmin 2.6.3-pl1 MySQL 4.0.27

関連するQ&A