如何使用Excel以UTF-8编码打开文本文件?

5

我有一个扩展名为".tsv"的文本文件。 它采用UTF-8编码,包含西里尔字母。 当我尝试使用"打开方式"-">"Excel"函数来打开它时,Excel无法显示正确的字符,而如果我以相同的方式在Notepad++中打开它,则可以正确显示字符。 我想避免使用向导将文件导入Excel。


你能提供几行TSV文件吗? - user4039065
尝试将扩展名.TSV更改为.TXT或.CSV,然后尝试使用Excel打开它。 - yass
我想避免将扩展名改为txt。 - Francesco
我无法让tsv+utf8正常工作(不想去修改注册表),但是采用带BOM的UTF-16LE编码的tsv文件对我来说可行。 - Nickolay
1个回答

4
使用数据,获取外部数据,从文本中提供正确的文件编码。

enter image description here


3
我希望您能不使用向导在Excel中导入文件。 - Francesco
然后录制自己执行此操作,并在需要重新导入时重新运行记录的子过程。 - user4039065
2
我尝试过这样做,但它没有存储选择。我的目标是将扩展名与Excel关联,并使用UTF-8编码打开所有tsv文件。 - Francesco
我创建了一个程序,旨在成为CSV文件的文件处理程序,它将修改文件以使Excel能够识别编码,然后将其传递给Excel打开。只是为自己解决问题,但很乐意接受建议/ PRs,以改进该项目以适用于更广泛的受众。https://github.com/indepndnt/utf8csv - Joe Carey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接