人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: makocan
●カテゴリ:ウェブ制作
✍キーワード:LINK MySQL PHP SET UTF-8
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● t_shiono
●60ポイント

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

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

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

のような記述があるか?

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

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

SET CHARACTER SET utf8;

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


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


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

◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ