您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

尝试通过JDBC将UTF-8插入MySQL时出现“字符串值错误”的问题?

尝试通过JDBC将UTF-8插入MySQL时出现“字符串值错误”的问题?

MysqLutf8许可仅允许使用UTF-8中的3个字节表示的Unicode字符。在这里,您需要一个需要4个字节的字符:\ xF0 \ x90 \ x8D \ x83(U + 10343 GOTHIC LETTER SAUIL)。

如果您使用MysqL 5.5或更高版本,则可以将列编码从更改utf8utf8mb4。此编码允许存储在UTF-8中占用4个字节的字符。

您可能还需要服务器属性设置character_set_serverutf8mb4MysqL配置文件中 似乎Connector / J缺省为3字节Unicode,否则

例如,要将4字节UTF-8字符集用于Connector / J,请使用配置MysqL服务器character_set_server=utf8mb4,并保留characterEncodingConnector / J连接字符串。然后,Connector / J将自动检测UTF-8设置。

MySQL 2022/1/1 18:13:46 有688人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶