2
A
回答
1
不幸的是,你不要错过的东西。如果您只是使用Excel打开它们,那么Microsoft无法正确处理带有Unicode的CSV文件。
如果Excel保存CSV文件,它将使用而不是 unicode编码,但会根据Office语言版本的默认其他ISO编码进行编码。不仅这个unicode不是默认的,尽管它是21世纪的艺术品,但是在使用Excel保存CSV的同时甚至不可能使用unicode。唯一可以保存unicode的文件格式是Unicode Text (*.txt)
。但这是一个制表符分隔的文本格式而不是CSV。
因此,如果Excel打开CSV文件,它会而不是假定它在unicode。相反,它会采用保存CSV时使用的相同默认编码。这就是为什么如果垃圾字符是 unicode在CSV中发生。
有一个例外。如果CSV是UTF-8编码和有一个UTF-8 BOM在文件和定界符开始时默认的分隔符,然后Excel的可以正确打开这个CSV。
但也有一个Text Import Wizard。如果您正在使用此功能,则可以使用File origin
确定步骤1中的编码。 65001 : Unicode (UTF-8)
将是UTF-8。该向导应该能够正确导入所有CSV文件。
相关问题
- 1. 将包含逗号和双引号的字符串写入CSV
- 2. 字符串包含NUL字节
- 3. 如何从包含“字符
- 4. 如何序列化一个双字节字符的字符串?
- 5. 包含字符
- 6. 包含包含空终止符字节的字符串的C++返回长度
- 7. 如何创建一个包含双撇号的字符串?
- 8. BASIC - 如何在字符串中包含双引号?
- 9. 如何让双打总是包含一个。字符?
- 10. 如何在CSV文件的字符串中包含“,”?
- 11. 如何读取在Rust中包含中文字符的CSV?
- 12. 从R字符串获取包含csv的列表,其中包含csv
- 13. 如何字节交换双?
- 14. 如何在Javascript中检查字符串包含字母字符
- 15. 如何定义包含非ASCII字符的字符串文字?
- 16. SQL Server 2008搜索双字节字符
- 17. 如何找到包含子字符串的节点?
- 18. 字符串包含
- 19. 包含字符串
- 20. 如何将csv字节字符串转换为Java中的字节数组?
- 21. SQL单字节双字节中文字符
- 22. 如何更改包含连字符
- 23. 如何获得包含字符串
- 24. 如何插入包含“;”的字符串
- 25. 如何转换包含JSON字符串
- 26. 如何呼应包含特殊字符
- 27. 如何插入包含“&”的字符串
- 28. 如何使用PHP从CSV文件读取多字节字符
- 29. 在python csv阅读器中包含空字节错误
- 30. Python的CSV错误:行包含空字节