intellij idea處理xml文件"File encoding is disabled,Encoding is hard-coded in the text."提示的方法

背景:今天使用gradle 創建task輸出內容到本地xml文件,發生xml文件在intellij idea中亂碼的問題。

寫了一個字符串,是UTF-8編碼的

輸出到文件releases.xml中,由於我是中文window操作系統,groovy創建之後其默認是GBK格式的,但是在intellij idea中由於設置了project encoding爲utf-8,所以看起來是亂碼格式

怎麼解決呢?

其實可以分成兩個角度來看

比如這個releases.xml,在notepad++中打開,就不是亂碼的

但是在intellij idea中打開,就是亂碼的,原因是其使用的是utf-8編碼

那麼如何改變其編碼格式呢?

 

文件(XML)編碼

IDEA右下角有個可以選擇打開文件編碼方式的功能,但XML會提示"File encoding is disabled,Encoding is hard-coded in the text."

 

解決方法:右鍵該文件 -> Mark as Plain Text,重新打開文件或者編輯文件後就可以選擇編碼了,顯示正常後即可再Mark as XML。

這樣看起來不再亂碼,但是當有新的輸出內容到xml後,還是會繼續亂碼,還要把上面的過程再做一遍,也就是說用utf-8編碼格式打開用gbk編碼的文件,這個肯定是會亂碼的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章