Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL 5.7未正确设置为utf8mb4_Mysql_Amazon Web Services_Utf 8_Utf8mb4 - Fatal编程技术网

MySQL 5.7未正确设置为utf8mb4

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\_

我正在尝试将数据导入到我的表中。源代码是UTF8格式的CSV,编码到我的MySQL UTF8MB4表中

最初我认为编码对于俄语语言是错误的(对于这个失败的行),但结果是字符串(或任何其他类似的字符)中有一个斜杠“/”,当我删除它时,insert工作到这一点

此数据是多语言的,并且也有表情符号,处理双引号括起来的字符串中的斜杠的最佳方法是什么

例如,这里的斜线就是问题“l \С”

当我跑的时候

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) 那怎么办?