尝试插入čćšđž之类的字符时出现错误:

ERROR 1366: 1366: Incorrect string value: '\xC4\x87'


我在互联网上搜索后发现,如果我尝试插入需要超过3个字节的字符,则可能会导致此错误,但是正如您在此错误中看到的那样,我的字符仅占用2个字节。
排序规则设置为utf8_unicode_ci,mysql版本为5.6.27。
有人可以帮忙吗?

最佳答案

由于\xC4\x87似乎是U + 0107的正确UTF-8表示形式,因此您要么没有告诉MySQL建立稳定连接时要使用哪种编码,要么报告了错误的连接。

关于mysql - 错误1366年:1366年:不正确的字符串值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33400471/

10-09 07:36