场景:
工具平台中需要根据中文关键词做一些标记处理; 该关键词由属性文件配置
问题: 读入的中文与被处理文件无法匹配
解决思路: 文件与 spring 必须编码一致;
1,spring 读取属性的 bean(org.springframework.beans.factory.config.PropertyPlaceholderConfigurer)必须定义编码
<property name="fileEncoding" value="UTF-8"/>
2, 属性文件必须定义编码与 spring 一致
3,java 中比对时字符串编码一致;
String teststr = new String(keystr.getBytes(),"utf-8");
4, 之后比对 (index 或 contain) 都可以
来源: http://www.bubuko.com/infodetail-3073239.html