我一直在尝试转换并让这个表支持中文字符,但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;