谷动谷力

标题: KiCad 生成的BOM 用 Excel 打开有乱码怎么办? [打印本页]

作者: 谷谷小师妹    时间: 2023-10-20 11:22
标题: KiCad 生成的BOM 用 Excel 打开有乱码怎么办?
KiCad 生成的BOM 用 Excel 打开有乱码怎么办?


“ KiCad 生成的 BOM 格式为 csv 格式。如果 BOM 中有中文,直接用 Excel 打开的话中文会显示为乱码,如何处理呢? ”

解决方案方法一:
先用 Notepad++ 或类似的编辑器打开 csv,查看下编码方式及显示是否正常。KiCad 是用 Python 脚本生成的 csv,默认是 utf-8 的格式,因此用 Notepad ++ 打开应该是正常的:
但同样的 csv 文件,用 Excel 打开,则会出现乱码的情况:
先在 Notepad++ 中把最上面几条没用的信息删除,这会影响 Excel 的分割操作:
打开一个空白的 Excel,之后依次点击“数据”-->“从文本/CSV”,如下图所示。

分隔符为逗号,检查一下行列是否正常,中文显示是否正常:
没有问题的话点击 “加载” 就可以转换为正常的 Excel 格式了,没有乱码:
方法二:
简单粗暴,用 Notepad++ 打开 csv,将 UTF-8 格式直接转为 UTF-8-BOM。UTF-8文件中放置 BOM(byte order mark)主要是微软的习惯,但是放在别的系统上会出现问题。不含BOM的 UTF-8 才是标准形式,但 Excel 识别会出现一些问题。
转换完成之后直接用 Excel 打开,一切正常:
结束语
编码问题,在非英语的情况下经常出现。只需稍加处理,就可以得到您最终想要的格式。

2023 KiCon Asia 报名通道已经开启,名额有限!带着您的 SAO,来 KiCon 和极客们一起交流吧!把您的 PCB 艺术品带来 KiCon 吧:SAO Hat 作品招募中






欢迎光临 谷动谷力 (http://bbs.sunsili.com/) Powered by Discuz! X3.2