其實這是因為中文版EXCEL預設是用Big-5的內碼開啟檔案,但您下載的CSV檔卻是用UTF-8 所造成的結果。
要解決這個問題,其實可以在這個CSV檔的檔頭,加註一個 BOM 的標記即可!!
處理方式
【STEP 1】對檔案按滑鼠右鍵,用「開啟檔案」選擇用「筆記本」開啟。
【STEP 2】開啟後,可以看到這個檔案果然是用UTF-8編碼的,所以在EXCEL會變成亂碼。
接下來,請選擇「另存為...」
【STEP 3】承上,在「編碼」處選擇「具有BOM的UTF-8」後覆蓋原始檔(註2),就可以將 BOM 的標記寫入CSV的檔頭。(註:此處不必擔心會破壞原來的CSV檔,檔頭的資訊是隱藏的)
【STEP 4】再重新用EXCEL開啟這個CSV檔,此時因為EXCEL已經由BOM 的標記知道這個檔案必須用UTF-8的編碼去讀取,所以就能正常顯示中文了。
當然網路上還有其他作法,但這個方法的好處是,經過這次將BOM的標記寫入後,以後再開啟這個檔案,就不會再出現亂碼的情形囉!! 快來試試吧!!
- 註1:有的檔案出現亂碼情形,上傳Google雲端硬碟後用Google的文件程式開啟亦可正常檢視(感謝陳進源兄提醒)。不過,如果這個檔案下次還要在EXCEL使用,建議還是加個BOM標記比較方便。
- 註2:另一個方法也一樣快速,用記事本另存時編碼選ANSI 檔,然後直接覆蓋原始檔,但缺點是如果裡面有UTF-8 才有的字會不見了。(感謝楊宇恩兄、葉書兄提供)
沒有留言:
張貼留言