2011-01-24 11 views
0

私はSQLクエリを実行すると、文字が含まれている、クエリが正常に実行されます。 mysqlクエリブラウザを開くと、中国語のテキストの代わりに????しか見ることができませんでした。同じクエリがmysqlクエリブラウザから実行された場合はうまく動作します。 DBで使用するエンコーディング、Javaプロセスによる接続エンコーディングを使用し、1:実行Mysqlクエリは、Javaプログラムを使用して中国語を含む

答えて

4

は、すべてのエンコーディングが(そこに例外はあるものの者はそれらを忘れてみましょう)と同じである必要があり、次のスイッチ

String url = "jdbc:mysql://host/database?characterSetResults=UTF-8&characterEncoding=UTF-8&useUnicode=yes"; 
+0

よろしくお願いします。 – Selvanayagam

0

に接続してみてくださいクエリブラウザで使用されます。他の2つはOKと思われるので、Javaで使用されているものを変更する必要があります。

+0

私は問題を解決しましたが返信いただきありがとうございます。私はjoshiによって与えられたコードを使って正常に動作しました。 – Selvanayagam

関連する問題