檔案工具 / 05

文字編碼偵測工具

檢查本機檔案樣本中的BOM標記、ASCII相容性和嚴格有效的UTF-8。

文字編碼偵測工具: TOEA會偵測UTF-8和UTF-16位元組順序標記、純ASCII,以及嚴格有效的UTF-8;其他位元組則會得到謹慎的未知/舊式編碼結果。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。

使用次數
在瀏覽器中
費用
免費・免註冊
可用狀態
可立即使用
Text encoding detector本機處理

全程在瀏覽器中執行

結果是舊版或未知編碼時

不是有效UTF-8的文字,最常使用較舊的單位元組編碼。對西歐文字而言,通常是Windows-1252或ISO-8859-1。請轉換一次,之後都維持使用UTF-8:在Linux或macOS上使用iconv -f WINDOWS-1252 -t UTF-8 in.txt > out.txt,或以可選擇編碼的編輯器開啟,再儲存為UTF-8。工具只會檢查前1 MB,因此如果大型檔案的前1 MB都是純ASCII,後面仍可能含有非ASCII文字。

位元組順序標記與UTF-16

UTF-8位元組順序標記(EF BB BF)有助於Excel正確開啟含重音符號的CSV,但也會造成其他問題:Shell腳本的#!行、在標頭前送出的PHP輸出,以及由未移除標記的程式讀取時的CSV第一欄名稱。UTF-16檔案通常來自Windows,例如Windows PowerShell 5.1的>重新導向。許多Unix工具會將它們讀成充滿空字元的文字。

使用方式

  1. 選擇大小上限為50 MB的文字類型檔案。
  2. 在本機檢查前1 MB的內容。
  3. 查看編碼和信心標籤。

隱私與限制

檔案會留在本機。沒有BOM時,編碼偵測採用啟發式方法,無法始終區分舊式字元集。

相關工具

常見問題

為什麼ASCII被稱為與UTF-8相容?

ASCII位元組在UTF-8中使用相同的值,因此有效的ASCII也能以UTF-8解碼。

它能辨識每一種舊式編碼嗎?

不能。許多單位元組編碼在缺少語言內容的情況下都無法明確判斷。

免費工具・使用在瀏覽器中次・免註冊