解決NetBeans編輯器中文亂碼問題
在JDK→JRE→lib目錄下找到fontconfig.properties.src文件,打開,找到# Component Font Mappings,表示字體映射,可以看到下面列出了幾種字體映射集合,常見的有serif、sansserif、monospaced、dialog、 dialoginput等,實際上在netbeans ide中也只有這幾種字體能夠正常顯示中文,因爲他們集合了英文、中文以及字符。
全選,複製並保存爲fontconfig.properties到該目錄,打開該文件對其進行修改。
比如我要在netbeans中設置consolas字體,但是編寫中文會顯示亂碼,則修改如下:
在fontconfig.properties末尾添加內容,
filename.Consolas=CONSOLA.TTF
filename.Consolas_Bold=CONSOLAB.TTF
filename.Consolas_Italic=CONSOLAI.TTF
filename.Consolas_Bold_Italic=CONSOLAZ.TTF
好了,現在修改上面提到的映射字體,選擇你喜歡的一組,比如DialogInput,下面對其進行修改:
在fontconfig.properties中找到
dialoginput.plain.alphabetic=Courier New
dialoginput.bold.alphabetic=Courier New Bold
dialoginput.italic.alphabetic=Courier New Italic
dialoginput.bolditalic.alphabetic=Courier New Bold Italic
修改爲
dialoginput.plain.alphabetic=Consolas
dialoginput.bold.alphabetic=Consolas Bold
dialoginput.italic.alphabetic=Consolas Italic
dialoginput.bolditalic.alphabetic=Consolas Bold Italic
保存
現在打開netbeans ide,工具→選項→字體和顏色。選擇默認字體爲DialogInput,則可以看到編輯器正常顯示中文,英文則顯示爲Consolas字體。