檔案工具 / 05
文字編碼偵測工具
檢查本機檔案樣本中的BOM標記、ASCII相容性和嚴格有效的UTF-8。
文字編碼偵測工具: TOEA會偵測UTF-8和UTF-16位元組順序標記、純ASCII,以及嚴格有效的UTF-8;其他位元組則會得到謹慎的未知/舊式編碼結果。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。
- 分類
- 開發者工具
- 使用次數
- 在瀏覽器中
- 費用
- 免費・免註冊
- 可用狀態
- 可立即使用
全程在瀏覽器中執行
結果是舊版或未知編碼時
不是有效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工具會將它們讀成充滿空字元的文字。
使用方式
- 選擇大小上限為50 MB的文字類型檔案。
- 在本機檢查前1 MB的內容。
- 查看編碼和信心標籤。
隱私與限制
檔案會留在本機。沒有BOM時,編碼偵測採用啟發式方法,無法始終區分舊式字元集。
相關工具
常見問題
為什麼ASCII被稱為與UTF-8相容?
ASCII位元組在UTF-8中使用相同的值,因此有效的ASCII也能以UTF-8解碼。
它能辨識每一種舊式編碼嗎?
不能。許多單位元組編碼在缺少語言內容的情況下都無法明確判斷。
免費工具・使用在瀏覽器中次・免註冊