MySQL 5.7未正确设置为utf8mb4
我正在尝试将数据导入到我的表中。源代码是UTF8格式的CSV,编码到我的MySQL UTF8MB4表中 最初我认为编码对于俄语语言是错误的(对于这个失败的行),但结果是字符串(或任何其他类似的字符)中有一个斜杠“/”,当我删除它时,insert工作到这一点 此数据是多语言的,并且也有表情符号,处理双引号括起来的字符串中的斜杠的最佳方法是什么 例如,这里的斜线就是问题“l \С” 当我跑的时候MySQL 5.7未正确设置为utf8mb4,mysql,amazon-web-services,utf-8,utf8mb4,Mysql,Amazon Web Services,Utf 8,Utf8mb4,我正在尝试将数据导入到我的表中。源代码是UTF8格式的CSV,编码到我的MySQL UTF8MB4表中 最初我认为编码对于俄语语言是错误的(对于这个失败的行),但结果是字符串(或任何其他类似的字符)中有一个斜杠“/”,当我删除它时,insert工作到这一点 此数据是多语言的,并且也有表情符号,处理双引号括起来的字符串中的斜杠的最佳方法是什么 例如,这里的斜线就是问题“l \С” 当我跑的时候 SHOW VARIABLES WHERE Variable_name LIKE 'character\_
SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%'
我明白了
变量名称
价值
字符集客户端
utf8mb4
字符集连接
utf8mb4
字符集数据库
utf8mb4
字符集文件系统
二元的
字符集结果
utf8mb4
字符集服务器
拉丁语1
字符集系统
utf8
排序规则连接
utf8mb4\u常规\u ci
排序规则库
utf8mb4_unicode_ci
排序规则服务器
拉丁语和瑞典语
斜杠
/
与反斜杠“\`”不同,请参见:示例中的反斜杠用作转义字符,在示例中不需要。对反斜杠的一种解释是:我使用了一个数据集,当人们键入他们想要的任何内容时,该数据集具有/内部的文本字符串。你是说/正在转义UTF8MB4编码?没有办法处理这件事吗?我假设在上面的show variables中,字符集系统有UTF8?实际上,只有在斜杠后面有文本时才会发生错误,如下图所示:China\ППааааааааааааааааа。。因此,问题只发生在\和俄语字母并排且没有空格的情况下。1)表格的字符集是什么?2) 那怎么办?