最近java學習不怎麼順利..............
其實我一直都是很喜歡用linux來工作或者學習的,這篇博客就是在ubuntu8.10下寫的。
但是前段時間用了很久的windows,因爲windows下的JCreator很適合我,但卻沒有linux版本的,儘管Geany跟JCreator功能上很接近,但是卻有個美中不足的地方,這也是我最後轉到windows下的另外一個原因:linux下的java編輯器都不能正常顯示在windows下對java源代碼中做的中文註釋,甚至連中文參數也不行,都顯示爲亂碼,因爲windows下的中文都是GBK或者GB2312編碼的,我把linux系統的默認編碼改成GBK或者GB2312也不行,後來直接放棄了,改到windows下去練習編程了。
昨天在網上看到一篇文章是關於怎樣讓Eclipse(linux系統下)正常顯示GBK編碼格式的java文件的,後來感覺這個方法說不定對Geany也能有效,試了一下,果然可以!
下面就是怎樣讓Geany正常顯示採用GBK或者GB2312編碼的中文:
“編輯”--“首選項” --“文件”:新建文件 ,缺省編碼(新文件),這裏我選擇了“簡體中文GB2312”,因爲我覺得linux下關於中文編碼的問題選擇GB2312一般都不會有什麼問題;然夠勾選下面的“使用固定的編碼打開文件”,缺省編碼(已存在的文件),我還是選了“簡體中文GB2312”。
然後去打開一個有中文註釋的源代碼文件,裏面的中文應該不會再顯示爲亂碼了。
但是如果在編譯,執行後,虛擬終端裏可能會有“含有不可映射的字符”之類的提示,原因是JDK採用的編碼是UTF-8,中文註釋用的是GBK或者GB2312,編譯時產生了錯誤,但是好像僅僅會彈出個提示而已,不會影響程序的運行,但是總有這麼個提示也挺不爽的,可以在“生成”--“設置編譯參數”裏編譯執行命令javac "%f"和java "%e"的後面添加"-encoding GB2312",注意:要跟前面的命令用空格隔開!然後再點編譯,運行應該就不會有什麼問題了。
當然這只是在我的電腦上的情況,我用的是ubuntu,其他的linux版本可以做參考試試。
Geany linux下中文亂碼的問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Linux核心技能与应用
wy53780
2020-04-23 14:02:05
Python與家國天下
豌豆花下貓
2019-02-24 22:22:40
linux上安裝Docker(非常簡單的安裝方法)
幸運券發放
2019-02-24 19:38:01
2019年Java面試-併發容器篇
王知無
2019-02-24 15:12:46
淺淡個人學習嵌入式Linux過程
wx5c317e5b736d2
2019-02-24 13:31:30
DHCP服務原理與搭建(Linux系統+路由器,二選一方案)
wx5c7174443c6f9
2019-02-24 13:23:18
Redis安裝與配置
劉遄
2019-02-24 13:12:51
Linux查看CPU和內存使用情況
wbzjacky
2019-02-24 13:12:37
相關Linux安全方面的知識點
slqbj
2019-02-24 13:02:39
忘記了Linux密碼,使用GRUB重新設置
slqbj
2019-02-24 13:02:39
Oracle11g 基於linux 6.3下安裝
love壁虎
2019-02-24 12:55:06
Oracle基於Linux 7下的安裝
love壁虎
2019-02-24 12:55:05
CentOS7更換yum源
駙馬葉子
2019-02-23 20:02:48