Skip to content

檔案 ​

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

檔案模式

加入檔案 ​

  • 把檔案或資料夾拖進視窗;空白時可以按「選擇檔案…」「選擇資料夾…」,清單上方也有「+ 檔案」「+ 資料夾」。
  • 資料夾預設包含子資料夾,可在「⋯ 更多」關掉。
  • 加入資料夾時,會略過忽略的檔案類型(圖片、壓縮檔、執行檔…)以及以點開頭的隱藏項目;一個一個加入的檔案則一定會列出。
  • 同一個檔案不會重複加入。

清單 ​

每個檔案佔兩行:第一行是檔名,第二行是偵測到的編碼、大小與所在資料夾。最右邊的標籤是狀態。

標籤意思
編碼(藍色)依檔案前 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」…,不會蓋掉之前的備份。
  • 另存到資料夾時保留子資料夾結構;那裡的同名檔案會被覆寫,原檔不動。
  • 有無法解碼的位元組時,不會在沒有備份的情況下覆寫原檔,而是略過。請指定正確的原本編碼、開啟備份,或改為另存到資料夾。
  • 轉換後清單會重新偵測編碼,可以馬上確認結果。

深色主題的檔案模式

取自 ConvertZ 的對照表僅供個人非商業使用;OpenCC 詞庫為 Apache-2.0 授權。