Netbeans中文亂碼問題彙總

Netbeans中文亂碼問題彙總(轉)
2009-07-11 10:37

最近剛剛開始用Netbeans,就遇到了最容易遇到的中文亂碼問題。(好像從Eclipse,到JBuilder再到Netbeans,都須要解決這類問題)因而在網上查找了一下,這裏給出一個常見的中文亂碼問題彙總。呵呵。java

    最多見的,源程序導入Netbeans中之後,其中的註釋或字符串成了亂碼。
    這個問題好解決也很差解決。Netbeans是能夠設置工程的文件編碼格式的。在你的工程上點右鍵,Properties選項中Sources裏面能夠設 置編碼格式。比Eclipse強的一點是這裏有不少種編碼格式能夠選擇,我須要用的GBK也在。不象當年用Eclipse的時候就下拉列表裏面的編碼那麼 幾種,處處找不到GBK。後來查了一下才知道,那個ComboBox不止能夠選,本身寫一個GBK上去也能夠,而後就支持GBK了。暈倒,怎麼有這麼設計 的。說這個問題很差解決的緣由就是須要你原來文件的編碼格式沒有問題,好比是GBK的,或者UTF的,或者其餘的,總之須要Netbeans支持的。我見 到一個哥們問,他的文件(同一個文件)裏面又有中文GBK,又有日文,怎麼支持。沒辦法,支持不了。另外須要注意的是若是文件已經打開了,那麼改工程編碼 不會自動刷新的。須要關了再開一次。我開始就沒明白。windows

    我遇到的問題是文件裏面的內容沒問題,可是運行後Netbeans的控制檯裏面是亂碼。Eclipse裏面能夠設置控制檯編碼格式的,可是我在 Netbeans裏面沒找到。用程序的命令行參數-encoding GBK也不起做用。後來找了各類方法來試,發現須要在Netbeans的安裝目錄下的etc目錄下有一個netbeans.conf,其中有 Netbeans的啓動參數:netbeans_default_options="-J-Dcom.sun.aas.installRoot=\"C: \Program Files\glassfish-v2ur2\" -J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true "。在啓動參數中增長編碼方式的設置netbeans_default_options="-J-Dcom.sun.aas.installRoot=\ "C:\Program Files\glassfish-v2ur2\" -J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true -J-Dfile.encoding=GBK",這樣Netbeans的控制檯就能夠顯示正常的中文了。app

    另一個在網上見到你們討論最多的亂碼問題就是在Ubuntu下中文都顯示成方框的問題,是因爲沒有合適的中文字體文件形成的。解決方法以下:在 /user/share/fonts目錄下找到gbsn00lp.ttf,把它拷到 javahome/jre/lib/fonts/fallback下面。通常,jre裏沒有fallback目錄,你須要建一個。而後再打開 netbeans等一樣用java環境的軟件,界面方塊問題就不會再有了。有些版本的Ubuntu下沒有這個字體文件,解決辦法是把 /usr/share/fonts/truetype/arphic/ 文件夾下的字體拷貝到 JAVA_HOME/jre/lib/fonts/fallback下面,就OK了。字體


=======================ui

    我修除windows下netbeans 6.0 C/C++亂碼的過程:首先是在項目上點擊右鍵,選擇好編碼。若是原先的文件已經生成過了,則須要在全部的中文處(這個時候可能已是亂碼了),從新輸入中文。這樣,察看結果的時候,就不會有亂碼了。編碼

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/luntan6788/archive/2008/07/14/2651318.aspxspa

相關文章
相關標籤/搜索