一、原由
某些时候,需要动态修改properties文件时,经常采用PropertiesConfiguration方式获取properties文件内容,并进行读取或修改。然而PropertiesConfiguration默认采取的是ISO-8859-1编码方式,所以就很有可能出现乱码。
二、解决
一般是出现中文乱码,简单处理就是修改加载properties文件的编码,修改为GBK即可。
代码参考:
public static PropertiesConfiguration getProp(String propName) {
PropertiesConfiguration prop = null;
try {
prop = new PropertiesConfiguration();
prop.setEncoding("GBK");
prop.setFileName(propName);
prop.load();
} catch (Exception e) {
// 异常处理
}
return prop;
}