初步評估免費簽訂書面契約前不收費24 小時電話與 LINE 受理
文字檔、CSV、對話匯出檔打開變成「測試」「´ú¸Õ」這種字,或一整排「�」。多數時候內容還在,只是用錯了「編碼」去讀:台灣的舊系統常存成 Big5,現在多數網站與 App 用 UTF-8,兩邊對不上,就會出現亂碼。
另一種問題是看不見的:文字裡夾著零寬度字元、文字方向控制字元,或在網址裡混用外觀相似的字母。它們讓畫面上看起來一樣的兩段文字其實不同,也能讓網址看起來像正常網站。這一頁說明怎麼判斷,以及怎麼用亂碼與編碼修復工具在你的裝置上處理。
WHY · 為什麼會亂碼
電腦存的其實是一串位元組,要靠「編碼」這張對照表才知道每幾個位元組是哪個字。「測試」兩個字,存成 UTF-8 是 6 個位元組,存成 Big5 是 4 個位元組;讀的時候用錯表,就會讀出完全不同的字。下面的例子,原本的內容都是「測試」,是用程式實際編碼、再用錯誤的編碼解碼後產生的結果。
| 畫面上看到 | 實際存的編碼 | 被誤當成 |
|---|---|---|
| 測試 | UTF-8 | Windows-1252(西歐文字) |
| ´ú¸Õ | Big5 | Windows-1252(西歐文字) |
| 皜祈岫 | UTF-8 | Big5 |
| 一串 �(無法解讀的位元組被換成這個符號) | Big5 | UTF-8 |
| 代刚 | Big5 | GBK(簡體中文) |
第三個與第五個例子的結果,都是真的中文字,但不是原文。判斷靠的是讀起來有沒有意義,所以工具會把常見的組合都試一遍,列出讀起來最通順的幾種給你看,由你決定採用哪一種。
QUICK · 常見情況
| 你遇到的 | 常見原因 | 先試這個 |
|---|---|---|
| Excel 打開 CSV 是亂碼 | 檔案是 UTF-8,Excel 沒有照 UTF-8 讀 | Microsoft 支援頁的說明是:UTF-8 的 CSV 若存檔時帶有 BOM(位元組順序記號),可以直接正常開啟;否則用「資料」→「取得資料」→「從檔案」→「從文字/CSV」匯入,或用文字匯入精靈。修復工具的「下載 UTF-8(含標記,Excel 開 CSV 用)」會加上 BOM |
| 文字檔、記事本開起來是亂碼 | Big5 與 UTF-8 對不上;有些文字編輯器會自行判斷編碼,所以同一個檔案在不同程式看到的結果可能不同 | 把檔案或文字放進修復工具,看「可能的解讀」,選讀起來通順的那一個,下載成 UTF-8 |
| 網頁或訊息出現「測試」這類字 | UTF-8 的中文被當成西歐文字顯示 | 工具會標出「原本是 UTF-8,被誤當成 Windows-1252 顯示」,採用該解讀即可 |
| 對話匯出檔打開亂碼 | 檔案被其他程式開啟、另存過,或用不同編碼重新儲存 | 改用沒被改過的原始檔;若只剩這一份,先放進工具試試看 |
TOOL · 修復工具
到本機資料工具箱的「01 亂碼與編碼修復」。頁面程式沒有上傳功能,不使用 cookie 或瀏覽器儲存,重新整理就清空。
選擇或拖曳文字檔、CSV、對話匯出檔(.txt、.csv、.log、.json、.xml 等,30 MB 以內),或貼上看起來是亂碼的文字(最多分析前 200,000 字)。
工具依讀起來是否通順排序,並說明原因,例如「原本是 Big5,被誤當成 UTF-8 顯示」。排序是依常用字比例估計的,不是保證;請看預覽,自己按「採用」。有些亂碼是連續被誤讀兩次,工具也會列出這類組合。
可以下載成 UTF-8,或下載含標記的 UTF-8(Excel 開 CSV 用),也可以複製文字,或「用這份文字再分析一次」。下載的是新檔案,你選的原始檔不會被改動。
LOST · 還原不回來
「�」是系統遇到無法解讀的位元組時放進去的替代符號。它一旦被存進檔案,原本是什麼字就已經不見了,換任何編碼都還原不回來。工具會告訴你有幾個位元組無法解讀,但不會假裝救得回來。
| 情況 | 為什麼救不回來 | 可以做的 |
|---|---|---|
| 檔案裡本來就有「�」 | 有人用錯編碼打開後又另存,錯誤已經寫進檔案 | 找原始檔;請對方重新傳原檔,不要用複製貼上或截圖轉傳 |
| 一個檔案混著多種編碼 | 前半段與後半段用不同編碼存,只能對其中一種 | 工具會提示有幾個位元組無法解讀;可以分段貼上,各自處理 |
| 連續的問號「???」 | 常是轉換時不支援的字被直接換成問號,資訊已經遺失 | 回到轉換之前的原始檔 |
| 編碼不在支援清單 | 工具支援 UTF-8、Big5、GBK、Shift_JIS、EUC-KR、Windows-1252 與 UTF-16;其他編碼無法判斷 | 請提供檔案的人說明當初怎麼存的,或請他重新匯出成 UTF-8 |
INVISIBLE · 看不見的字元
修復工具除了還原亂碼,也會檢查文字裡的特殊字元,並依你的要求用標記顯示,或清除。
| 類型 | 為什麼要留意 |
|---|---|
| 文字方向控制字元 | 可以讓檔名或網址「看起來」和實際不同,例如把副檔名倒過來顯示。正常中文文件很少需要 |
| 零寬度與隱形字元 | 看不見,但會讓兩段看起來相同的文字其實不一樣,也常用來躲過關鍵字比對 |
| 特殊空白 | 長得像空白,但不是一般空白字元;複製貼上到表單或搜尋時容易出問題 |
| 控制字元 | 正常文字不會有的控制碼,常是編碼錯誤或檔案損毀留下的 |
| 已損壞的字元(�) | 原本的資訊已經遺失,見上一節 |
| 私人使用區字元 | 沒有標準字形,常是舊系統的造字或編碼錯誤 |
| 標籤字元 | 一種可以夾帶隱藏資料的字元 |
外觀相似的拉丁、西里爾或希臘字母,可以拿來假冒網址或名稱。工具會標出同一個詞裡混用不同字母系統的位置,請對照官方網站自己輸入的網址。
畫面上看到的網域,和瀏覽器實際連線的網域(punycode)可能不一樣。工具會列出這類網址;遇到自稱官方的連結,不要點,改自己輸入官方網址。
這類問題不是只存在於理論。劍橋大學的研究者以 Trojan Source 為名發表的研究,指出文字方向控制字元可以讓原始碼在畫面上看起來和電腦實際讀到的不同(CVE-2021-42574),外觀相似的字形也可以造成混淆(CVE-2021-42694)。Unicode 技術報告 #36 則整理了隱形字元、雙向文字與同形字欺騙等安全議題。
EVIDENCE · 用在證據上
以上出處均為公開網頁;說明可能更新。編碼誤讀的範例字串是用程式實際編碼與解碼產生的。
本頁為一般性技術說明(校閱日 2026-10-06),不構成法律意見或資安鑑定。工具的處理結果只是輔助,不是鑑定報告;涉及訴訟、報案或個資爭議,請洽律師或相關主管機關,符合資格者可向法律扶助基金會(專線 412-8518)申請扶助。緊急危險請撥 110;疑似詐騙請撥 165。
FAQ · 常見問題
不同程式判斷編碼的方式不一樣。Microsoft 支援頁說明,UTF-8 的 CSV 若存檔時帶有 BOM,Excel 可以直接正常開啟;沒有 BOM 就要用「從文字/CSV」匯入。把檔案放進修復工具,下載「含標記」的 UTF-8,就是為了這種情況。
工具是依常用字比例估計的,不是保證。你可以逐一按「採用」看預覽,選讀起來有意義的那一個;如果每一個都不通順,可能是檔案已經損壞或混用了多種編碼。
已經寫進檔案的「�」,原本的字已經不見,換編碼也救不回來。請向提供檔案的人要原始檔,或請他重新匯出成 UTF-8。畫面上才剛出現、檔案本身還是好的,則是換一種方式打開就可能恢復。
會。清除會刪掉零寬度、方向控制與控制字元,並把特殊空白換成一般空白,所以結果和原文不同。需要保留原文時,請另存新檔,並保留原始檔與工具列出的數量。
不會。頁面程式沒有上傳功能,運算都在你的瀏覽器完成,重新整理頁面就清空。若網站啟用廣告成效統計,只記錄「使用了哪個工具」的事件名稱,不含你的文字或檔案。
檔案請在 30 MB 以內,貼上的文字最多分析前 200,000 字。更大的檔案請先用其他方式切成幾段再處理。
還是不確定該從哪裡開始?直接打字描述你的狀況,AI 偵探會在你的裝置上整理下一步;內容不傳送、不儲存。
開啟 AI 偵探CONFIDENTIAL INTAKE
第一次諮詢不收費、不需要身分證件、不需要說真名。需要律師的部分,我們會直接建議你先找律師;合法範圍內做不到的,會在簽約前說清楚。