MySQLのORDERでデータのソートをかけているのですが
日本語がうまくいきません。
※ちなみに、エンコードはUTF-8です。
対策はどうすればいいでしょうか?
ちなみに
mysql_query("SET NAMES utf8",$this->conn);
をするとエラーが出てしまいます。
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in
本質的な問題とは異なると思いますが、出されるエラーから判断すると、そもそもDBとの接続にうまくいってないように思われます。あるいは、この処理を実行してから接続しているなども考えられます。
どういった形で実装されているか不明ですが、まずは、この処理を通す前に、
$this->conn = mysql_connect(・・・・)
のような記述があるか?
などを確認してはいかがでしょうか?
また、ソートについては、確認していませんが、
SET CHARACTER SET utf8;
を実行してあげる必要があるような気がします。
はずしていたらすいません。
http://dev.mysql.com/doc/refman/4.1/ja/charset-connection.html
すみません。盆ミスでした。