做專案時,往往需要做國際化 (internationalization,簡稱 i18n,因為總共18個字 XD)
Java 存放這些多國語言檔案使用 properties 檔案,由於該檔案採用 ISO-8859-1 編碼,
Eclipse 針對那些非英文字會自動轉換為 Unicode,如下圖所示
輸入階段仍是中文字
一旦確認後,就是見證奇蹟的時刻自動轉成 Unicode 了
雖然滑鼠移上去時,可以看到中文字
但是如果檔案有上萬行,豈不是看到眼花( ̄□ ̄|||)a
還好已經有人將外掛開發出來了,我們只需將其安裝到 Eclipse 即可~
安裝步驟
Eclipse -> Help -> Install New Software…
點選 Add…
Name: Properties Editor Location: http://propedit.sourceforge.jp/eclipse/updates/
讓 Eclipse 搜尋一下...勾選
PropertiesEditor
PropertiesEditor_Asian_NLS
是否安裝外掛多國語言 (非必要)接著就是 Eclipse 安裝 plugin 時一些同意條款說明
安裝完成後,在 Eclipse -> Window -> Preferences 即可看見
Properties Editor
若有安裝多國語言則如圖
使用外掛提供的
PropertiesEditor
開啟 properties 檔案即可看見中文了使用預設的編輯器看,卻仍舊是 Unicode
若不想將註解也轉為 Unicode,則在 Preferences 裡面勾選 Convert Option 的第二個選項 註解不再轉為 Unicode
若整份 properties 都不需轉為 unicode 則勾選第一個選項。 Q:何時會用? A:ZK i18n,由於 ZK i18n 讀取的 properties 檔案編碼為 UTF-8,因此不需額外轉為 Unicode