CSV 編碼 · EXCEL
Excel 開啟 CSV 亂碼怎麼辦?UTF-8、Big5 編碼選擇
Excel 開啟 CSV 後中文變成亂碼、出現 �,或所有資料擠在同一欄時,不要急著覆蓋原檔。本文用日常操作說明如何選擇 UTF-8 或 Big5、重新匯入並安全儲存。
UTF-8 與 Big5 要怎麼選?
編碼應依接收系統規格決定,不是只看介面語言。沒有明確規格時,以 UTF-8 BOM 作為 Excel 用途的起點最安全。
| 編碼 | 適合情境 | Excel 開啟方式 | 注意事項 |
|---|---|---|---|
| UTF-8(含 BOM) | 現代 Excel、對外分享、多語資料 | 通常可直接雙擊正確開啟 | 確認匯入系統是否禁止 BOM |
| UTF-8(不含 BOM) | 網站、資料庫、指定 UTF-8 的串接 | 建議從資料 > 文字/CSV 匯入 | 舊版 Excel 可能猜錯編碼 |
| Big5 | 舊台灣 Windows 與傳統業務系統 | 匯入時手動選擇 Big5 類來源 | 無法表示 emoji 與部分 Unicode 字元 |
| Shift_JIS/CP949/GB18030/Windows-1252 | 日韓、中國本土或西歐的舊檔案 | 依檔案來源手動選擇 | 繁體中文不代表一定要選其中之一 |
| ISO-8859-1 | 明確要求 Latin-1 的舊系統 | 依來源規格手動選擇 | 與 Windows-1252 是不同的編碼 |
UTF-8(含 BOM)
- 適合情境
- 現代 Excel、對外分享、多語資料
- Excel 開啟方式
- 通常可直接雙擊正確開啟
- 注意事項
- 確認匯入系統是否禁止 BOM
UTF-8(不含 BOM)
- 適合情境
- 網站、資料庫、指定 UTF-8 的串接
- Excel 開啟方式
- 建議從資料 > 文字/CSV 匯入
- 注意事項
- 舊版 Excel 可能猜錯編碼
Big5
- 適合情境
- 舊台灣 Windows 與傳統業務系統
- Excel 開啟方式
- 匯入時手動選擇 Big5 類來源
- 注意事項
- 無法表示 emoji 與部分 Unicode 字元
Shift_JIS/CP949/GB18030/Windows-1252
- 適合情境
- 日韓、中國本土或西歐的舊檔案
- Excel 開啟方式
- 依檔案來源手動選擇
- 注意事項
- 繁體中文不代表一定要選其中之一
ISO-8859-1
- 適合情境
- 明確要求 Latin-1 的舊系統
- Excel 開啟方式
- 依來源規格手動選擇
- 注意事項
- 與 Windows-1252 是不同的編碼
使用 LocaCSV 轉換 CSV 編碼
LocaCSV 在瀏覽器內讀取與轉換 CSV,不會把檔案上傳到伺服器。Free 版可處理單一輸入檔案,大小上限為 50MiB。
- 開啟字元編碼與格式轉換,選取原始 CSV。
- 從自動、UTF-8、Big5 等輸入編碼中選擇,確認繁體中文預覽。
- 確認逗號、分號、定位字元或直線符號等輸入分隔符號。
- Excel 用途選 UTF-8 BOM,明確要求的舊台灣系統才選 Big5。
- 檢查轉換後文字與資料筆數,再儲存 CSV。
在 Excel 正確開啟 CSV、不出現中文亂碼
亂碼狀態下不要直接儲存,否則錯誤字元可能覆蓋原始位元組。先保留原檔副本,再用 Excel 的匯入功能指定編碼。
- 在 Excel 開啟空白活頁簿,選擇資料 > 取得資料 > 從檔案 > 從文字/CSV。版本不同時名稱可能略有差異。
- 選取 CSV,在檔案原始格式或編碼中切換 UTF-8(65001)與 Big5,直到預覽中文字正確。
- 選擇實際分隔符號,例如逗號、分號或定位字元。全部擠在一欄通常是分隔符號問題。
- 郵遞區號、料號、電話等需要保留前導 0 的欄位,請設定為文字。
- 確認姓名、地址、標點與欄位切分後再載入。
從 Excel 儲存 CSV 時要注意什麼
編輯後由檔案 > 另存新檔選擇「CSV UTF-8(逗號分隔)(*.csv)」較能保留完整文字。CSV 只保存目前工作表的純值,不會保留多工作表、格式、圖表等 Excel 功能。
- 確認目前工作表就是要輸出的內容
- 檢查日期、長編號與前導 0 是否被 Excel 改變
- 接收系統要求 Big5 時才轉為 Big5
- 儲存後再次預覽文字、欄位與資料筆數
已經看到亂碼時的修復順序
中文亂碼多半是以錯誤編碼讀取位元組。回到未修改的原始 CSV,依序切換 UTF-8 與 Big5 查看預覽,確認姓名與生僻字正確後才轉換。
- 出現 Ã、Â 等拉丁符號:UTF-8 可能被當成西歐編碼
- 出現 �:不合法或不完整位元組可能已被替代
- 英文數字正常但中文錯誤:重新確認 UTF-8 與 Big5
- 全部資料在同一欄:先檢查逗號、分號或定位字元分隔符號
台灣繁體中文 CSV 的 Big5 使用情境
Big5 曾廣泛用於台灣繁體中文 Windows 與傳統系統。現代交換資料應以 UTF-8 為主,Big5 則保留給明確要求的舊系統。介面或軟體可能顯示 Big5 或相近的繁體中文代碼頁名稱。
- 現代 Excel 與一般分享:UTF-8 BOM
- UTF-8 指定串接:依規格選擇含 BOM 或不含 BOM
- 舊台灣業務系統:Big5
- 有 emoji、生僻字或多語資料:不要轉 Big5,保留 UTF-8
機密 CSV 與試算表公式風險
CSV 可能含有客戶姓名、電話、地址或營業資料。使用線上轉換服務前,先確認是否會上傳檔案。LocaCSV 不會把 CSV 內容、檔名、標題列或儲存格值傳送至外部 API。
以 Excel 開啟時,也要注意以 =、+、-、@ 開頭的儲存格可能被當成公式。不要輕易啟用來源不明檔案的外部內容,並留意公式風險警告。