您的位置:首页 > 编程语言 > Java开发

Java properities 中文乱码解决方法

2015-11-30 23:42 471 查看
场景: 在properties 配置 文件 中 有中文字符串,结果读取的中文字符串为十六进制的乱码

原因:Spring
配置或者Java InputStream 流读取properties整个文件时,其本身非UTF-8字符集,

解决方案:此时 需要 将字符集转为 UTF-8或者GBK

Properties properties = new Properties();
InputStream inputStream = new FileInputStream("com/huawei/config/menu.properties");
BufferedReader bf = new BufferedReader(new    InputStreamReader(inputStream));
properties.load(bf);
properties.getProperty("xxx");


方法二:

javaString value = new String(value.getBytes("ISO-8859-1"),"UTF-8");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: