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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值