将 .csv 文件导入数据库时,我经常遇到这个问题。我收到以下错误:
Unhandled exception: 'ascii' codec can't decode byte 0xc3 in position 1022: ordinal not in range(128)
Check the log for more details.
一开始,当我在 Mac 上操作时,使用 CotEditor 将编码更改为 Unicode (UTF-8) 就足够了,但是最近,解决此问题的唯一方法是将文档发送到在 Windows 上操作的笔记本电脑,在 Excel 中打开它并将其发送回我的 Mac。然后它将毫无问题地上传(至少到目前为止它有效)。
我确信,这一定是我的笔记本电脑上的一些问题,但从我发现的解决方案来看,我似乎已经在数据库中以正确的编码格式设置了所有内容。
是否有人面临同样的问题,能够永久解决该问题,这样我就不必在不同的计算机操作系统之间发送文档?
将编码更改为 UTF-8。
我确保我的csv文件是utf-8,但我仍然收到错误,最后,我在终端中打开mysql-workbench并解决它。
从命令行运行 MySql Workbench 打开/Applications/MySQLWorkbench.app