照合にも関係があるのではないかと思いますが、よくわかりません。私の場合、キリル文字をサポートする必要があったので、確かにそうなりました。
これを試して、私のために働いてください:
-
ターゲットデータベースの作成中に初期照合を
utf8_general_ci
に設定します -
SET NAMES 'utf8' COLLATE 'utf8_general_ci';
を追加します SQLファイルの先頭に -
mysql -u root -p --default-character-set=utf8 yourDB < yourSQLfile.sql
を実行します
もう1つ、データベースからUTF-8データを適切に取得するには、接続文字列も変更する必要があります。例:
mysql.url=jdbc:mysql://localhost:3306/nbs?useJvmCharsetConverters=false&useDynamicCharsetInfo=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&useEncoding=true
さらに、私の問題 を見てください。 だった。