字元編碼偵測與轉換器
查看檔案文字並比較候選字元編碼,然後轉換為接收對象所需的編碼並儲存。也支援文字和十六進位輸入。
可執行的操作
比較文字並選擇解碼方式
顯示可解碼檔案或十六進位資料的編碼。查看各候選項目的文字,並選擇要使用的編碼。
依接收對象需求進行轉換
可從 6 種格式中選擇輸出編碼:UTF-8、UTF-16 LE/BE、Shift_JIS 變體、EUC-JP 和 ISO-2022-JP。
僅在可保留文字時建立檔案
轉換後再次解碼結果,以確認與文字相符。無法表示的字元不會以「?」取代後儲存。
使用方法
輸入要轉換的內容
貼上文字或選擇 1 個檔案。若要輸入十六進位,請輸入資料並按下「尋找候選編碼」。
檢查檔案或十六進位輸入的候選項目
比較各候選項目顯示的文字,並選擇可正確讀取的編碼。若只有 1 個候選項目,該項目已選取,請確認其文字。
選擇輸出編碼
選擇接收對象指定的編碼。若 UTF-8 或 UTF-16 需要 BOM,請開啟進階設定並加入。
轉換並下載
按下「轉換並建立檔案」並儲存產生的檔案。視需要也可查看或複製輸出的十六進位資料。
適用情境
讀取收到的 CSV 或文字檔
若收到的 CSV 或文字檔內容呈現亂碼,可用此工具尋找能正確顯示內容的編碼。
使用指定編碼分享資料
依接收對象的系統變更字元編碼,並準備文字檔以供分享。
選擇編碼時的檢查事項
字元如何對應至位元組序列
相同字元會依編碼方式儲存為不同的位元組序列。使用不同於儲存時的編碼開啟資料,可能會被解讀為其他字元。
即使只有一個候選項目,也請確認文字
能夠解碼輸入不代表已確認原始編碼。短輸入或只包含英文字母和數字的內容,可能以多個候選編碼解出相同文字。請比對文字和建立資料時使用的設定。
BOM 是標示編碼的標記
是否加入 BOM,請遵循接收對象的需求。此工具可選擇為 UTF-8 和 UTF-16 加入 BOM。解碼時,會從文字中移除與輸入編碼相符的 BOM。
原始資料遺失時
以錯誤編碼開啟後再儲存的資料,或含有遺失字元的資料,不一定能還原。若原始檔案仍存在,請改為檢查該檔案。
保留 CSV 分隔符號和換行
只會變更編碼。此工具不會調整 CSV 欄、分隔符號、引號或換行,也不會改寫表格值。
常見問題
自動偵測的編碼一定正確嗎?
不一定。此處顯示的是可解碼輸入、且不會將其視為無效位元組序列的編碼。請比對文字和建立資料時使用的設定來選擇。若有多個候選項目,工具不會自動選擇。
可以將包含表情符號的文字轉換為 Shift_JIS 嗎?
若輸出編碼無法表示完整文字,就會發生錯誤。工具不會取代字元後繼續處理。請選擇 UTF-8 或 UTF-16。
可以從貼上的文字偵測原始編碼嗎?
對於文字輸入,會將瀏覽器收到的字元轉換為指定編碼。若要檢查原始位元組序列,請輸入檔案或十六進位資料。
預覽未顯示的部分也會儲存嗎?
可以。每個候選項目的文字預覽最多顯示前 400 個 UTF-16 code unit,解碼文字最多顯示前 10,000 個 UTF-16 code unit,輸出十六進位資料最多顯示前 4,096 個位元組。儲存檔案和複製十六進位資料時會包含完整輸出。
可以從空白文字建立檔案嗎?
可以。未加入 BOM 時,檔案為 0 位元組;加入 BOM 時,檔案只包含該標記。
輸入與結果
- 輸入
- 檔案和十六進位資料:最多 256 KiB(262,144 位元組)。文字:最多 100,000 個 UTF-16 code unit。表情符號和部分其他字元會使用多個單位。
- 輸出
- 每個檔案最多 256 KiB。檔名會合併編碼名稱和原始檔名。對於文字或十六進位輸入,原始名稱視為 text.txt。
- 變更設定
- 變更輸入、解碼候選項目、輸出編碼或 BOM 會清除先前輸出。請使用新設定重新轉換。