2007年4月26日 星期四

NetBeans的編碼設定

NetBeans IDE是一套OpenSource的Java IDE,預設會根據作業系統的編碼,決定IDE所使用的編碼。因此,打開檔案時,在沒有設定的狀況之下NetBeans會以OS預設的Encoding作為檔案編碼。以NetBeans 5.5加OpenSUSE 10.2為例,預設就是UTF8,因此如果有用其他編碼儲存的檔案,開啟時就會看到亂碼。
解決方法其實蠻簡單的。如果是Java的程式碼,可以在左方的專案視窗上,在檔案上面點滑鼠右鍵,出現功能選單後選「屬性」,就可以修改檔案的編碼。接下來開啟該檔案,IDE會以正常的編碼來開啟檔案,就不會看到亂碼了。如果是JSP,IDE會自動根據檔頭的設定決定編碼,所以檔頭寫對的話IDE開啟檔案上不會有問題。
只要全部設定正確,到目前為止就可以正常地改程式。不過在compiler時可能會出現unmappable character for encoding UTF8的警告。這時候呢,只要滑鼠移到專案上面,點右鍵出現功能視窗後,選「屬性」,然後在「建置」-->「編譯」裡面的「其他編譯器選項」加上-encoding Big5,接下來compiler就完全不會有問題了。

1 則留言: