2018年7月28日 星期六

Netbeans 設定預設使用 UTF8 編碼開啟檔案

Netbeans 專案可以設定使用的文字編碼,例如設定為 UTF8,
但即使在 UTF8 編碼的專案中,嘗試「開啟」或「Diff to...」非專案資料夾內的檔案,
能會使用原本預設的編碼開啟,而不是專案設定的編碼。
所以可能出現「cannot be safely opened with encoding x-windows-950」之類的錯誤訊息。
(嘗試使用預設的 BIG5 編碼開啟不是 BIG5 編碼的檔案,強制打開後會顯示亂碼)

若預開啟的檔案維 UTF8,可以將 Netbeans 預設開啟檔案的編碼改為 UTF-8
  1. 找到 netbeans.conf 設定檔
    一般在「C:\Program Files\NetBeans 8.2\etc\netbeans.conf」
  2. 將設定檔中的 netbeans_default_options 選項,加上(或修改為)「-J-Dfile.encoding=UTF-8」。
    例如:
    netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true"
    
    在最後加上「-J-Dfile.encoding=UTF-8」,再重開 Netbeans 即可。
    netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true -J-Dfile.encoding=UTF-8"
    


參考:
How to change default encoding in NetBeans 8.1

沒有留言:

張貼留言