Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.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 如何在导入';时将奇怪字符更正为正常字符;。csv';我的SQL查询浏览器中的文件?_Mysql_Csv_Utf 8 - Fatal编程技术网

Mysql 如何在导入';时将奇怪字符更正为正常字符;。csv';我的SQL查询浏览器中的文件?

Mysql 如何在导入';时将奇怪字符更正为正常字符;。csv';我的SQL查询浏览器中的文件?,mysql,csv,utf-8,Mysql,Csv,Utf 8,在SQL查询浏览器中导入“.csv”文件时,要将奇怪的汉字更正为正常汉字,我面临着一个大问题。当我导入CSV数据时,它将显示如下图所示: 数据库已更改为UTF-8格式,但它显示了一个奇怪的汉字: 我的SQL查询如下所示: LOAD DATA LOCAL INFILE 'c:/2019/countries20.csv' INTO TABLE countries FIELDS TERMINATED BY ',' ENCLOSED BY '"' LIN

在SQL查询浏览器中导入“.csv”文件时,要将奇怪的汉字更正为正常汉字,我面临着一个大问题。当我导入CSV数据时,它将显示如下图所示:

数据库已更改为UTF-8格式,但它显示了一个奇怪的汉字:

我的SQL查询如下所示:

    LOAD DATA LOCAL INFILE
    'c:/2019/countries20.csv'
    INTO TABLE countries
    FIELDS TERMINATED BY ','
    ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
    IGNORE 1 LINES
    (id,name,country_code,language);
我的CSV文件信息如下图所示,我已将CSV文件编码更改为UTF-8:


有人能帮我找到我错的地方吗?谢谢。

包括在
加载数据中:
字符集utf8mb4


将目标列声明为
字符集utf8mb4

请将示例数据作为格式化文本而不是图像共享。顺便说一句,图片在这里不是一个好的做法,除非它是一个额外的信息。