MySQL上使用utf8编码的字符串值“\ xE9 \ x80”不正确

时间:2016-11-16 20:57:12

标签: mysql unicode utf-8 character-encoding utf8mb4

我一直在尝试转换并让这个表支持中文字符,但MySQL一直抵制这个错误。 Incorrect string value "\xE9\x80"。起初,我认为这是因为这个“utf8 vs utf8mb4”一塌糊涂,但即使我将所有内容都转换为utf8mb4,我仍然会收到此特定行的错误。表中还有许多其他中文编码行,除了这个字符外,它们看起来都很正常:E9 80 92。事实是,它甚至不是一个4字节的UTF-8字符,所以我假设即使utf8字符集应该使用它。我在这里错过了什么吗?

MySQL服务器:5.5.43 Dev-Env:Delphi 7(不使用Unicode连接选项来绕过UTF8Encode / Decode函数,男孩们真的搞砸了)

表格默认:

CREATE TABLE dfSvc (
    id INTEGER, 
    sName VARCHAR(1000)) CHARACTER SET=utf8mb4;

0 个答案:

没有答案