我的导入查询没有通过,因为我的数据转储中的某个特殊中文字符干扰了命令。它说“#1366 - 字符串值不正确:'\xDA??????...' 用于第 1 行的列'Description'”
描述字段目前是varchar类型,长度为(5000)。你认为是什么导致了这个问题?转储的内容可能有问题吗?是否存在与此 varchar 数据类型不兼容的特殊字符?是否有解决方法或修复方法?
最佳答案
您应该使用 nvarchar 而不是 varchar,并确保您的输入数据采用与数据库相同的编码。
编辑:刚刚注意到 mysql 标签;您应该在列声明中使用“字符集 utf8”。
关于mysql - varchar 数据类型不接受数据转储中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44678730/