0

データベースに Unicode 値を正常に挿入できましたが、Java 結果セットから取得できません。同じクエリが mysql クエリ ブラウザからデータをフェッチします。したがって、SQLは次のようになります。

SELECT book_name FROM book_resource_user_view WHERE MATCH(book_name) AGAINST ('तेरा मुझसे है पेहला का नाता कोई') limit 25

selectステートメントを試す前に、私はこれをしました:

String query = "set names utf8";
        state.executeUpdate(query);

まだ成功していませんか?助言がありますか?

4

1 に答える 1

0

答えが見えた気がしました。を使用してキーワード変数を変更しました

keyword = new String(keyword.getBytes("ISO-8859-1"), "UTF-8");

そのステートメントにコメントして、フォームから直接キーワード変数を使用した後、うまくいくようです。

于 2012-04-26T03:56:14.443 に答える