Skip to content

RustZ 是什麼 ​

RustZ 是中文內碼與繁簡轉換工具,用 Rust 重寫 2005 年的 Windows 免費軟體 ConvertZ(作者李志成)。原版只能在 Windows 上執行,RustZ 在 macOS、Windows、Linux 都是原生程式。

它處理的問題 ​

  • 舊編碼的檔案:Big5、GBK 的文字檔、網頁與程式碼,要轉成 UTF-8 才方便在現在的編輯器、Git 與瀏覽器裡使用。
  • 繁簡轉換:簡體資料要轉成臺灣習慣的繁體(或反過來),而且要轉對詞——头发是「頭髮」、发展是「發展」,不是逐字一律變成「發」。
  • 亂碼:用錯編碼開啟的文字(例如 Big5 檔案被當成 GBK 開),要還原成原本的內容。
  • 檔名:一整個資料夾的檔名是簡體,想一次改成繁體。

兩個程式 ​

程式用途
rustz圖形介面:檔案轉換、文字轉換、檔名轉換、自訂詞典與設定
rustz-cli命令列:參數與 ConCmd 相容,適合批次檔、腳本與自動化

兩個程式共用同一份設定檔與自訂詞典,在圖形介面調好的選項,命令列版也會照著用。

兩種繁簡轉換引擎 ​

  • 詞庫增強(OpenCC,預設):先用 OpenCC 近五萬條的詞庫斷詞,再以詞彙為單位轉換,可選臺灣、香港或 OpenCC 標準字形,以及臺灣慣用詞(软件 ↔ 軟體)。
  • ConvertZ 相容:沿用 ConvertZ 8.02 的單字對照表與詞彙修正表,結果與原版一致;從 ConvertZ 轉過來、需要結果完全一樣時使用。

兩種引擎都會先比對你的自訂詞典。差別與運作方式見繁簡轉換引擎。

跟 ConvertZ 比 ​

保留的:Big5、GBK、Unicode、HZ 與日文編碼互轉、自動偵測、詞彙修正、網頁 charset 修正、&#NNNN; 數字記法、忽略的檔案類型、ConCmd 的命令列參數。

新增的:以詞彙為單位的 OpenCC 引擎、自訂詞典、轉換前預覽、檔名繁簡轉換、亂碼修復與自動猜測、全形半形轉換、淺色與深色主題、常駐在選單列或系統匣。

詳細的對照與行為差異見從 ConvertZ 轉過來。

目前還沒有的 ​

  • 預先編譯的安裝檔——現在要從原始碼建置。
  • 原版的 MP3 ID3 標籤轉換、全域快捷鍵,以及轉換後自動貼上。
  • 介面目前只有繁體中文。

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