1
MySQLの文字セットをutf8mb4に設定しました。varchar型でうまく動作します。MysqlのJSON型にバネデータを使った乱雑なコードがありますjpa
JSON型の場合、JSONをspring-data-jpaを使って文字列として読み込みながら節約しても問題ありません。
以下の設定を試しましたが、動作しません。
spring.datasource.url = jdbc:mysql://localhost:3306/TAIMIROBOT?&useUnicode=yes&characterEncoding=UTF-8
spring.datasource.init-sql="SET NAMES utf8mb4 COLLATE utf8mb4_bin;"
ファイルの読み取り中に何らかの変換が行われていないかどうかを確認します。 –
あなたが読んだJSONのサンプル出力を表示してください。 –
{"items":[{"itemName": "纱布"、 "必要":4、 "added":0}]}これは私が読もうとしているものです。しかし、実際の出力では、 "纱布"は "ºº±å¸"になっています。 –