檔案
「檔案」模式批次轉換文字檔的編碼與字形。左邊是檔案清單,右邊是選取檔案轉換後的樣子,要怎麼轉則在底部的指令列。

加入檔案
- 把檔案或資料夾拖進視窗;空白時可以按「選擇檔案…」「選擇資料夾…」,清單上方也有「+ 檔案」「+ 資料夾」。
- 資料夾預設包含子資料夾,可在「⋯ 更多」關掉。
- 加入資料夾時,會略過忽略的檔案類型(圖片、壓縮檔、執行檔…)以及以點開頭的隱藏項目;一個一個加入的檔案則一定會列出。
- 同一個檔案不會重複加入。
清單
每個檔案佔兩行:第一行是檔名,第二行是偵測到的編碼、大小與所在資料夾。最右邊的標籤是狀態。
| 標籤 | 意思 |
|---|---|
| 編碼(藍色) | 依檔案前 64 KB 偵測。橘色帶「?」表示線索太少、是猜的;「二進位檔」會略過 |
| 等待 | 還沒轉換 |
| ✔ 完成 | 已轉換,滑鼠移上去看細節 |
| 不用改 | 檔案本來就是要的樣子,沒有重寫 |
| 略過、失敗 | 滑鼠移上去看原因 |
取消勾選的檔案不會轉換。清單上方的「⋯」有「全部勾選」「移除沒勾選的」「清空」;每列最後的「×」移除單一檔案。
檢查結果
點一個檔案,右邊就會顯示它轉換後的樣子,改過的字都加上底色。上方的標籤說明會發生什麼事,例如「GBK → Big5・簡→繁」,以及改了幾個字;只換編碼時會顯示「文字不變,只換編碼」。按「原文」可以看檔案現在的樣子。
- 只讀取檔案開頭(預設 16 KB,可在設定調整),不會寫入任何東西。
- 橘色標籤提醒:輸出編碼寫不出的字、無法解碼的位元組,以及會被改寫的 charset 宣告。
底部的指令列
把它當成一句話來讀:轉成這個編碼、用這種字形、寫到這裡。
| 項目 | 意思 |
|---|---|
| 轉成編碼 | Big5、GBK、UTF-8、UTF-16 LE/BE、Shift_JIS、EUC-JP、ISO-2022-JP、HZ |
| 字形 | 「保持」「繁體」「簡體」,見下表;⚙ 打開轉換規則 |
| 寫到 | 「原檔・先備份」「原檔・不備份」,或另存到資料夾 |
| ⋯ 更多 | 原本的編碼、BOM、數字記法、網頁與子資料夾 |
字形的三種選擇:
| 選擇 | 做法 |
|---|---|
| 保持 | 只換編碼。輸出編碼寫不出文字的字形時,字形跟著編碼走:簡體文字寫成 Big5 會轉成繁體,繁體文字寫成 GBK、HZ 會轉成簡體 |
| 繁體 | 一律轉成繁體,用字依按鈕上標示的標準(臺灣、香港或標準) |
| 簡體 | 一律轉成簡體(寫成 Big5 時沒有簡體字,改用「保持」) |
指令列下方的一行字會說明目前的選擇會怎麼做。
⋯ 更多
- 原本的編碼:預設「自動偵測」。偵測錯了就手動指定——指定之後,看起來像二進位的檔案也會照常轉換。
- UTF-8 開頭加上 BOM:只在寫成 UTF-8 時有用。UTF-16 一律加 BOM。
- 把 中 這類數字記法換回文字:只轉 U+0080 以上的字,
<這類 HTML 語法字元不會變回來。 - 網頁的 charset 宣告跟著改:網頁類型的檔案,
<meta charset>與 XML 的encoding會改成新的編碼。網頁類型寫不出的字用&#NNNN;表示,其他檔案用?。 - 保持字形時,只替換寫不出的字:不整段轉換字形,只把輸出編碼沒有的字換成對應的字(寫成 Big5 時 发 → 發)。
- 加入資料夾時包含子資料夾。
轉換
按「轉換 N 個檔案」開始;要覆寫原檔時會先確認。轉換在背景進行,有進度條,隨時可以取消;結束時會顯示轉換、無變更、略過、失敗各幾個。
- 每個檔案先寫到隨機命名的新暫存檔,完成後才更名取代,中途中斷也不會弄壞原檔;資料夾裡預先放好的符號連結不會被跟隨。
- 備份檔名是「檔名.bak」;已經有的話改用「檔名.1.bak」…,不會蓋掉之前的備份。
- 另存到資料夾時保留子資料夾結構;那裡的同名檔案會被覆寫,原檔不動。
- 有無法解碼的位元組時,不會在沒有備份的情況下覆寫原檔,而是略過。請指定正確的原本編碼、開啟備份,或改為另存到資料夾。
- 轉換後清單會重新偵測編碼,可以馬上確認結果。
