MysqL的utf8
许可仅允许使用UTF-8中的3个字节表示的Unicode字符。在这里,您需要一个需要4个字节的字符:\ xF0 \ x90 \ x8D \ x83(U + 10343 GOTHIC LETTER SAUIL)。
如果您使用MysqL 5.5或更高版本,则可以将列编码从更改utf8
为utf8mb4
。此编码允许存储在UTF-8中占用4个字节的字符。
您可能还需要服务器属性设置character_set_server
到utf8mb4
MysqL的配置文件中 似乎Connector / J缺省为3字节Unicode,否则:
例如,要将4字节UTF-8字符集用于Connector / J,请使用配置MysqL服务器character_set_server=utf8mb4
,并保留characterEncoding
Connector / J连接字符串。然后,Connector / J将自动检测UTF-8设置。