在idea内修改jeesite(https://github.com/thinkgem/jeesite)时,首要的一个地方就是修改jeesite.properties。
通常的,我们会在idea内将properties文件的编码设置为UTF-8,因此,你在修改jeesite.properties后,就会出现一些乱码的问题:
比如,jeesite登录页面的网站标题是在jeesite.properties文件内的productName属性进行设置的,但是修改运行后此标题将会变成乱码。
本文的解决方法是:在jeesite项目内PropertiesLoader类的加载属性方法loadProperties加载属性文件时,为输入流指定编码,如下:
修改前:
// com.thinkgem.jeesite.common.utils.PropertiesLoader类
/** return props;
|
修改后(见红色部分):
// com.thinkgem.jeesite.common.utils.PropertiesLoader类
/** props.load(new InputStreamReader(is, "UTF-8")); return props;
|