UTF-8制表符分隔文件未在Excel中正确打开

UTF-8制表符分隔文件未在Excel中正确打开,utf-8,character-encoding,Utf 8,Character Encoding,我正在使用XSLT从SAP MII生成以制表符分隔的.xls文件,XSLT的标题/列中几乎没有法语字符 当我在excel中打开此文件时,所有特殊字符都被弄乱了,无法正确显示 例如Descriptionévènement 当我将此文件存储为.txt并在记事本中打开它时,所有内容都正确显示 Excel似乎不是以UTF-8格式打开此文件,而是默认以ASCII格式打开 我如何避免这种情况 Soham您必须打开excel,然后从数据选项卡导入CSV。UTF-8将在导入过程中被识别。也就是说,我确实需要

我正在使用XSLT从SAP MII生成以制表符分隔的.xls文件,XSLT的标题/列中几乎没有法语字符

当我在excel中打开此文件时,所有特殊字符都被弄乱了,无法正确显示

例如
Descriptionévènement

当我将此文件存储为.txt并在记事本中打开它时,所有内容都正确显示

Excel似乎不是以UTF-8格式打开此文件,而是默认以ASCII格式打开

我如何避免这种情况


Soham

您必须打开excel,然后从数据选项卡导入CSV。UTF-8将在导入过程中被识别。也就是说,我确实需要通过双击CSV来实现这一点。

Huh,一个选项卡分隔的XLS文件?真正地你不是说CSV文件吗?我将它存储为.xls文件。XLS是一种二进制格式,如DOC、PDF、EXE、PNG等(在记事本等文本编辑器中不可读),而不是TXT、RTF、HTML、SVG等文本格式(在记事本等文本编辑器中可读)。选项卡分隔的文件听起来很像
.csv
文件。将其重命名为
.xls
显然只会导致灾难,因为它根本不是真正的xls文件。只需使用
.csv
扩展名(Excel可以理解),或者创建一个真正的XLS文件。例如,使用Excel创建一个示例XLS文件,并尝试在记事本中打开它。你会发现它绝对不是基于文本的格式。我将该文件创建为.csv,但当我在excel中打开它时,frenchare的特殊字符仍然混乱不堪,因为excel是用ASCII打开它的,而我的.csv文件是用UTF-8打开的。