java.sql.SQLException: 不正な文字列値: 列 'xxxx' の '\xAC\xED\x00\x05sr...'
列は、utf8 charset と utf8_general_ci 照合を使用した MYSQL のロングテキストです。
なにが問題ですか?
java.sql.SQLException: 不正な文字列値: 列 'xxxx' の '\xAC\xED\x00\x05sr...'
列は、utf8 charset と utf8_general_ci 照合を使用した MYSQL のロングテキストです。
なにが問題ですか?
少し遅くなりましたが、\xAC\xED\x00\x05sr... が Java シリアル化のマジック ナンバーであることを知っておいてください。どうやら、パラメーターは文字列として貼り付けられるのではなく、シリアル化されています。
それらが16進エスケープコードであると仮定すると、テキスト\xAC\xED\x00\x05sr...
は有効なUTF-8文字列ではありません。
テーブルをlatin1エンコーディングまたはutf8mb4に変更してください