mysql - 无法通过导入向导将 CSV 文件加载到 MySql Workbench

标签 mysql csv utf-8 ascii iso-8859-1

当我尝试将此 CSV 加载到 MySQl DB 时,出现以下错误。

Platz;Team;Saison;Spieltag;Punkte;Sieg;Unentschieden;Niederlage;Geschossen;Bekommen;Differenz;berUnter;HeimAuswrts;Gegner;Gegnertabellenposition_Vor_Spieltag;Gegner_Gegentore;Gegnertore

1;Borussia Dortmund;1819;1;3;1;0;0;4;1;3;1;H;RB Leipzig;6;4;1
2;FC Bayern Mnchen;1819;1;3;1;0;0;3;1;2;1;H;TSG 1899 Hoffenheim;3;3;1

我的 CSV 文件有什么问题?在数据库中,所有字段的日期类型只有 Team,HeimAuswrts 和 Gegner 是 varchar。

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 1: ordinal not in range(128)
ERROR: Import data file: 'ascii' codec can't decode byte 0xc3 in position 1: ordinal not in range(128)
Failed

最佳答案

古腾标签。您似乎正在加载包含德语字符的 CSV 数据,就好像它只包含 ASCII 字符一样。 ASCII 是电传打字机使用的古老的纯英语字符集。如果您希望以 ASCII 形式加载 München,则必须拼写为 Muenchen。

但是您应该尝试使用更加通用的字符集(例如 utf-8)。在工作台导入向导的“配置导入设置”面板中,将编码设置为 utf-8(或者可能设置为 iso-8859-1,也称为 latin-1)。

关于mysql - 无法通过导入向导将 CSV 文件加载到 MySql Workbench,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52793796/

相关文章:

php - 在 UTF-8 中显示法语重音字符的问题

php - 我希望我的游戏可以直接在 Facebook 上玩

创建了具有唯一标识的 Mysql 语句

c# - 为什么我的 mysql 查询总是返回一个 int 值而不是 boolean?

java - SuperCSV,Dozer : Writing to a csv file. 对于具有多行列表的对象

r - 当行名在 R 中有 ñ 或重音符号时,如何从 csv 或 xlsx 文件导入数据?

php - json_encode utf-8

MySQL 用数据透视表插入两个单独的表

python - Pandas 虫? : Mean of an grouped-by int64 column stays as int64 in some circumstances

PHP5 - 我想在图像上写印地语文本