我正在尝试使用表数据导入向导将.csv文件上传到工作台。
每当试图加载它时,我都会收到以下错误:
未处理的异常:"ascii"编解码器无法解码位置1253中的字节0xc3:序号不在范围(128(中
我尝试过以前的解决方案,建议我将.csv文件编码为MS-DOS csv和UTF-8 csv。两者都不适合我。
尝试更改文件中的数据是不可行的,因为它由数千个单元格组成,因此非常不切实际。有什么办法可以解决这个问题吗?
C3
之后是什么?应该有什么?
CCD_;latin1";是Ã
——一个不太可能的字符。
更有可能的是以C3开头的2字节UTF-8代码。这包括西欧语言的重音字母。示例é
,十六进制C3A9
。
你尝试过";UTF-8 csv"——请提供你是如何尝试的细节。在向导中有什么设置,等等
也许你应该声明数据是";UTF-8";或utf8mb4
,这取决于您是指MySQL外部还是内部。
同时,如果您正在将数据加载到现有的";表";,让我们看看SHOW CREATE TABLE
。它可能不应该说";ascii";在任何地方相反,它可能应该说";utf8mb4";。