PHPとMySQLの連携で質問です。


MySQLのORDERでデータのソートをかけているのですが
日本語がうまくいきません。
※ちなみに、エンコードはUTF-8です。

対策はどうすればいいでしょうか?

ちなみに
mysql_query("SET NAMES utf8",$this->conn);
をするとエラーが出てしまいます。

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/10/31 00:11:53
  • 終了:2007/10/31 01:41:11

回答(1件)

id:t_shiono No.1

t_shiono回答回数256ベストアンサー獲得回数222007/10/31 00:34:28

ポイント60pt

本質的な問題とは異なると思いますが、出されるエラーから判断すると、そもそもDBとの接続にうまくいってないように思われます。あるいは、この処理を実行してから接続しているなども考えられます。

どういった形で実装されているか不明ですが、まずは、この処理を通す前に、

$this->conn = mysql_connect(・・・・)

のような記述があるか?

などを確認してはいかがでしょうか?

また、ソートについては、確認していませんが、

SET CHARACTER SET utf8;

を実行してあげる必要があるような気がします。


はずしていたらすいません。


http://dev.mysql.com/doc/refman/4.1/ja/charset-connection.html

id:makocan

すみません。盆ミスでした。

2007/10/31 01:33:18

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません