1. 程式人生 > >Excel開啟csv檔案亂碼問題

Excel開啟csv檔案亂碼問題

現象

 UTF-8編碼的檔案,記事本、Sublime等開啟正常,excel開啟亂碼,如下如所示:
在這裡插入圖片描述

原因

 csv檔案沒有UTF8 BOM頭部,excel需要BOM頭來識別檔案的編碼方式,如果沒有宣告,則會出現亂碼的問題;

解決方案

 在檔案的最前面新增UTF8 BOM頭,如下:

byte [] bs = { (byte)0xEF, (byte)0xBB, (byte)0xBF};  //UTF-8編碼

參考:

  1. https://www.cnblogs.com/sparkdev/p/5676654.html;
  2. https://www.jianshu.com/p/928661e27588;