這個文字檔是什麼編碼?
放入文字檔
純文字、CSV、字幕、程式碼和記錄檔
適用於 TXT CSV JSON XML SRT
或貼上連結(Ctrl+V) 貼上連結
使用方式
-
1
把檔案拖放到上方的方框中,或點一下選擇檔案。
-
2
我們會讀取檔案裡儲存的資訊,只需要幾秒鐘。
-
3
答案會立即顯示,附上可以分享的連結;想看更多,也能查看完整資訊。
編碼、BOM 和換行字元
文字檔只是一串位元組;編碼決定它們代表哪些字元。UTF-8 能處理所有語言,幾乎在任何地方都是預設值,但較舊的檔案可能使用其他編碼,用錯誤的方式開啟就會把「é」變成「é」。
還有兩個細節會造成麻煩:開頭的位元組順序標記(BOM),有些工具會把它顯示成亂碼;以及換行字元,Windows(CRLF)和 Mac 或 Linux(LF)並不相同。這個檢查工具會顯示這三項資訊。
- 字元編碼
- 位元組順序標記
- 換行字元
- 行數和字數
常見問題
如何檢查檔案是不是 UTF-8?
把檔案拖放到上方的方框中。我們會顯示它的編碼、是否有 BOM,以及它的換行方式。
為什麼我的 CSV 在 Excel 中顯示奇怪的字元?
Excel 會猜測編碼。沒有 BOM 的 UTF-8 檔案常被當成較舊的編碼讀取,所以中文或重音字母會變成亂碼。另存為「CSV UTF-8」就會加上 Excel 需要的 BOM。
什麼是 BOM?
檔案開頭幾個看不見的位元組,用來標示它是 Unicode。Excel 喜歡它;有些程式開發工具和網頁伺服器則不喜歡。
CRLF 和 LF 有什麼不同?
兩種結束一行的方式:Windows 使用歸位字元加換行字元(CRLF),Mac 和 Linux 只使用換行字元(LF)。混用會讓指令碼出錯,也會讓 Git 的差異比對變得雜亂。
它能偵測所有編碼嗎?
它能可靠地分辨 ASCII、UTF-8、UTF-16 和 UTF-32。較舊的單位元組編碼則比較難互相區分。
我的檔案會怎麼處理?
您的檔案會透過加密連線傳送,在我們的伺服器上讀取,約 24 小時後自動刪除。答案會保留在一個有專屬連結的頁面上,方便您分享。工具的結果頁面絕不會出現在搜尋引擎中。