日記 - idea中的漢語注釋出現亂碼的解決方案
我是個idea的忠實用戶,新公司的項目都是用eclipse做的,通過svn拉下代碼后發現,注釋的內容里,中文內容都是亂碼。問過項目負責人,說可能是GBK編碼。
但是,我通過idea的setting設置了編碼,試了5種編碼都沒用,中文內容還是亂碼。最后還是自己試出來解決方案。
亂碼示例圖
下面來介紹解決方法
第一步是點擊右下角,如圖所示的位置,然后選擇GBK(由於我的項目之前是GBK編碼,所以在這里我要是選擇的GBK)。另外提醒一點,如果你的idea右下角沒有這個按鈕,請在你的編碼界面中隨意右鍵,然后選擇“File Encoding”,效果一樣。
第二步會出現如下提示,這里很重要,不要選錯,先選擇“Reload”,這里請嚴格按照我說的來,文章后面會告訴你如果選錯會有什么后果
接着你就會看到亂碼已經變成中文了,但是這對我還沒結束,由於我將頁面改成了GBK編碼,但這並不是我想要的,我想要的是utf8的編碼格式。
第三步,就是再次點擊這個地方,然后選擇UTF-8格式
最后一步就是選擇Convert,這就結束了
相信有些朋友已經有點頭緒了。這個Reload選擇后不會改變文件和內容的編碼格式,而是將IDE本身的解碼格式由我原先的UTF-8換成了 GBK,由GBK的解碼格式解GBK的文件就不會再看到亂碼。而Convert是將GBK格式的文件內容轉換成了UTF-8,同時將IDE的解碼格式也換 成UTF-8。
所以之前說的,如果你第一次選擇了Convert那么就會由原來的亂碼弄成另一種亂碼,反正我是沒弄回來過。好在我是在git的branch上做的實驗,我的源碼文件還保留着,所以沒有問題。