尝试保存模型,我得到:
java.sql.SQLException:不正确的字符串值:...
保存文本,如"jedna dva tři kachna dům a kachní maso"
I'm using default.url="jdbc:mysql://[url]/[database]?characterEncoding=UTF-8"
řů
没有拉丁语 1 编码; áõ
。 这表明CHARACTER SET latin1
涉及某个地方。 让我们看看SHOW CREATE TABLE
.
C599
等是相应字符的有效 UTF8 编码。
当目标字符集无法表示字符时,会发生?
。 同样,这指向列/表是 latin1,而它应该是utf8
(或 utf8mb4
)。
更多讨论,以及调试类似情况: utf8 字符出现问题;我看到的不是我存储的
可能具有一些特殊字符,并且您强制使用的 UTF-8 编码可能会导致一些错误。
此 ASCII 字符串具有以下文本:
字符串:
Jedna dva tři kachna dům a kachní maso
ASCII:
'Jedna DVA T\xc5\x99i kachna d\xc5\xafm a kachn\xc3\xad maso'