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编码的文件,这个肯定是会乱码的

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