版权声明:本文为博主原创文章,遵循 CC 4.0 BY 版权协议,转载请附上原文出处链接和本声明。
Java中properties
文件都是使用InputStream inStream
字节流加载的。而InputStream字节流默认使用ISO 8859-1
字符编码集。但是现在几乎所有的项目都是默认使用UTF-8编码集,所以会造成转码问题。
情况一:
properties
文件是纯ISO 8859-1
编码,在前端页面显示正常,但是在项目中显示\u的UTF-8
格式。
IDEA解决方法
在File->Setting中,修改File Encoding
情况二:
properties
文件是纯UTF-8
编码,在项目中正常显示中文,蛋是在前端显示乱码。
解决方法
使用native2ascii
工具(jdk自带),在终端中进行转换。
注意:我这里终端已经进入了桌面,并且输入文件也在桌面,所以不需要写文件的绝对路径。
把转换好的文件放入项目,并且修改properties的默认编码