Toollet
依想做的事或應用程式名稱搜尋搜尋聯絡我們
價格

字元編碼偵測與轉換器

查看檔案文字並比較候選字元編碼,然後轉換為接收對象所需的編碼並儲存。也支援文字和十六進位輸入。

最多 100,000 個字元單位(表情符號等字元會計為 2 個或更多)。

進階設定不含 BOM

僅在接收對象指定時加入。通常關閉。

可執行的操作

比較文字並選擇解碼方式

顯示可解碼檔案或十六進位資料的編碼。查看各候選項目的文字,並選擇要使用的編碼。

依接收對象需求進行轉換

可從 6 種格式中選擇輸出編碼:UTF-8、UTF-16 LE/BE、Shift_JIS 變體、EUC-JP 和 ISO-2022-JP。

僅在可保留文字時建立檔案

轉換後再次解碼結果,以確認與文字相符。無法表示的字元不會以「?」取代後儲存。

使用方法

  1. 輸入要轉換的內容

    貼上文字或選擇 1 個檔案。若要輸入十六進位,請輸入資料並按下「尋找候選編碼」。

  2. 檢查檔案或十六進位輸入的候選項目

    比較各候選項目顯示的文字,並選擇可正確讀取的編碼。若只有 1 個候選項目,該項目已選取,請確認其文字。

  3. 選擇輸出編碼

    選擇接收對象指定的編碼。若 UTF-8 或 UTF-16 需要 BOM,請開啟進階設定並加入。

  4. 轉換並下載

    按下「轉換並建立檔案」並儲存產生的檔案。視需要也可查看或複製輸出的十六進位資料。

適用情境

讀取收到的 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 會清除先前輸出。請使用新設定重新轉換。

目前設定

搜尋工具