我有一个脚本(我在Mac上运行),它将度C(温度单位为摄氏度)写入CSV文件。我希望在Excel和Numbers中查看此文件。问题是它在Numbers上打开正常,但在Excel上显示奇怪的字符(Windows,我没有在Mac上测试过Excel)。 我尝试了℃(unicode字符)和°C(度数字符后跟C)。在Excel上我得到了这个:
我很确定csv文件是UTF-8编码的,所以我不知道导致这个问题的原因。
这是我注意到的其他内容,如果我保存为.txt而不是.csv并在excel中打开它,则会显示导入向导。如果我只保留任何默认值并选择“完成”,则符号会正确显示。但它并不理想,因为我的用户将无法双击该文件来打开它。
使用同一个文件在两个程序中显示特殊字符的最佳方法是什么?
答案 0 :(得分:0)
这篇文章中的答案解决了我的问题。 Is it possible to force Excel recognize UTF-8 CSV files automatically?
我必须在我的CSV文件的最开头添加\ uFEFF。