您如何解决以下错误?我正在尝试使用数据表导入向导将 csv 文件加载到 Workbench
Posted
技术标签:
【中文标题】您如何解决以下错误?我正在尝试使用数据表导入向导将 csv 文件加载到 Workbench【英文标题】:How do you fix the following error? I am trying to Data Table Import Wizard to load a csv file into Workbench 【发布时间】:2021-12-29 19:35:30 【问题描述】:我正在尝试使用表数据导入向导将 .csv 文件上传到 Workbench。
我在尝试加载时收到以下错误:
未处理的异常:“ascii”编解码器无法解码位置 1253 中的字节 0xc3:序数不在范围内 (128)
我尝试过以前的解决方案,这些解决方案建议我将 .csv 文件编码为 MS-DOS csv 和 UTF-8 csv。两者都没有为我工作。
尝试更改文件中的数据是不可行的,因为它由数千个单元格组成,因此非常不切实际。有什么办法可以解决这个问题吗?
【问题讨论】:
【参考方案1】:C3
之后是什么?应该有什么?
C3
,当解释为“latin1”时是Ã
——一个不太可能的字符。
更有可能是以 C3 开头的 2 字节 UTF-8 代码。这包括西欧语言的重音字母。示例é
,十六进制C3A9
。
您尝试过“UTF-8 csv”——请提供您如何尝试的详细信息。向导中的哪些设置等。
您可能应该声明数据是“UTF-8”或utf8mb4
,具体取决于您是指 mysql 外部还是内部。
同时,如果您要将数据加载到现有的“表”中,请查看SHOW CREATE TABLE
。它可能不应该在任何地方说“ascii”;相反,它可能应该说“utf8mb4”。
【讨论】:
以上是关于您如何解决以下错误?我正在尝试使用数据表导入向导将 csv 文件加载到 Workbench的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 phpmyadmin 向导将 csv 导入 mysql 数据库
MySQL Workbench 数据导入向导未显示 CSV 中的所有列