Mac 上 Excel 导入 WorkBench 踩坑记录

最近为了处理个需求,同事将数据库的数据导出成 Excel 给我,这个 Excel 中有很多中文,处理这个 Excel 时,发现 Mac 上编码的羸弱,不过最终找到了正确的打开方式。

直接说结论:

首先打开 WorkBench 根据 Excel 的表新建 Table,注意编码需要为 utf8,


然后用 Numbers 打开 Excel,并导出为 csv 格式,且设置编码格式为 UTF8(Numbers 确实是 Mac 上一大进行编码转换的工具,比命令行好使,弥补了没有 Win 上记事本就可以改编码格式的缺陷),


然后将 csv 文件导入 WorkBench,


然后一路 Next 即可。

这里有几个注意点:
如果不预先在 WorkBench 中新建 UTF8 的表,只用 Number 将 Excel 转为 UTF8 格式的 csv 文件然后导入,依然会出现中文乱码的问题,这时候查看 WorkBench 表格式,发现 Create Table 依然是 Latin1 的编码格式,这里如果表比较复杂可以先不创建表导入,
然后在下面的位置找到建表 sql 语句,将编码改为 utf8,然后在 WorkBench 中 new sql 语句,run 一下就可以了。


还有就是导入 csv 文件时,use exist table,选中上面新建的 table。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容