IDEA打开Spring微服务配置文件乱码的问题
乱码的原因是application.properties文件默认是ISO-8859-1,所以输入中文之后在IDEA打开配置文件,中文部分就会乱码。但是用其他文本编辑器打开,由于默认不是ISO-8859-1编码所以用gbk或者utf-8能正常浏览。
解决的办法,目前有两种解决思路,不过设置起来都一样。
一个是让配置文件内容以utf-8保存,指定idea在打开配置文件时用utf-8打开。这样不管用什么文本编辑器只要支持utf-8都能正常浏览。
设置方法如下,选中UTF-8就行了
![捕获111.PNG]()
还要有一个是把所有中文内容转换为utf-8编码的ASSCII字符,效果如下:
# 忽略版本号
# \u5FFD\u7565\u7248\u672C\u53F7
好处是转换完里面就只剩英文字符了,不存在编辑器里打开会乱码的情况,但是缺点是转换成这样就认不出中文原来写的是什么了,尤其是在服务器上查看配置文件的时候,不像在本地可以手动转换。
这种在IDEA上能实现自动转换,IDEA再打开配置文件时如果读到第二行那样,会自动转换成中文展示给用户,然后用户写入中文的时候会自动转换成\u53F7这样保存到文件里,但是展示还是用中文。
设置方法就是勾选后面的选项
![捕获222.PNG]()
另外说下,编码是文本的编码,和文件没关系,文本时utf-8编码写入文件的,用gbk编码打开就可能乱码。