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讀者:行包含NULL字節
- 2. 將包含逗號和雙引號的字符串寫入CSV
- 3. CSV解析包含雙引號和逗號的字符串
- 4. :字符串包含空字節Ruby
- 5. 字符串包含NUL字節
- 6. 如何查詢包含雙管道字符串的MySQL字段?
- 7. 包含雙擊數字時的符號
- 8. 如何從包含「字符
- 9. 如何序列化一個雙字節字符的字符串?
- 10. 如何將字節序列編碼爲包含字符的ruby字符串
- 11. 包含字符
- 12. 包含包含空終止符字節的字符串的C++返回長度
- 13. BASIC - 如何在字符串中包含雙引號?
- 14. 如何讓雙打總是包含一個。字符?
- 15. 如何創建一個包含雙撇號的字符串?
- 16. 如何插入包含雙引號的字符串?
- 17. 如何查找包含雙字節字符的名稱,而不管排序規則如何?
- 18. 如何檢查csv文件是否包含字符串?
- 19. 如何在CSV文件的字符串中包含「,」?
- 20. 如何讀取在Rust中包含中文字符的CSV?
- 21. 打包字符串以包含空字節
- 22. 從R字符串獲取包含csv的列表,其中包含csv
- 23. 如何字節交換雙?
- 24. 如何截斷字符串包含由字節大小表情符號
- 25. 如果字符串包含'
- 26. 如何定義包含非ASCII字符的字符串文字?
- 27. 如何在Javascript中檢查字符串包含字母字符
- 28. recvfrom包含多餘字節
- 29. 打印字節包含NULL
- 30. 從只包含數字的.csv文件中刪除字符