将特殊字符保存为可在PC(Excel)和Mac(数字)上打开的CSV

我有一个脚本(我在Mac上运行)将C程度(以摄氏度为单位)写入CSV文件。 我想要在Excel和数字中查看这个文件。 问题是,它打开罚款数字,但在Excel中显示奇怪的字符(Windows,我没有在Mac上testing的Excel)。 我试了℃(unicode字符)和°C(一个字符后面跟一个C)。 在Excel中,我得到这个:

在这里输入图像说明

我很确定csv文件是UTF-8编码,所以我不知道是什么原因造成的问题。

这里是我注意到的其他东西,如果我保存为.txt而不是.csv,然后在Excel中打开它,那么会出现一个导入向导。 如果我只是保留默认值并select“完成”,那么符号显示正确。 但这并不理想,因为我的用户将无法双击文件来打开它。

在两个程序中使用同一文件显示特殊字符的最佳方法是什么?

这个post的答案解决了我的问题。 是否可以强制Excel自动识别UTF-8 CSV文件?

我必须添加\ uFEFF到我的CSV文件的一开始。