我需要導出包含「度」符號(「\ u00B0」)的字符串數據。這些數據以UTF-8編碼格式導出爲csv文本文件。如預期的那樣,度數符號被編碼爲java(unicode)字符串內的兩個字符(0xC2,0xB0)。將CSV文件導入到Excel中時,它將顯示爲大寫字母A,並帶有旋律重音符號,後跟度數符號。我知道「UTF-8」僅支持7位ASCII(作爲單個字節),而不是8位「擴展ASCII」,「US-ASCII」僅支持7位ASCII時間段。使用擴展字符導出(Android/Java)字符串數據以便導入到Excel中
是否有某種方法來指定編碼,使得0xC2前綴字節被抑制?
我傾向於允許正常的處理髮生,然後讀取&覆蓋文件內容,剝離額外的字節。
我真的喜歡更雄辯的解決方案......
Excel中的編碼轉換成微軟標準CP1252,默認情況下。除非有不同的指示。你應該在使用SO之前使用Google ** ... http://stackoverflow.com/questions/6002256/is-it-possible-to-force-excel-recognize-utf-8-csv-files-automatically –