有的时候我们想用java从Properties文件中获取中文,网上一般的方法是先对配置文件进行修改,而实际上可以用另外一种方法。
之所以中文有乱码是因为java处理的时候按照Latin1的编码方式读的,所以我们只要先用Latin1解码,然后用GBK编码就可以了。
new String(prop.getProperty(key).getBytes("Latin1"), "GBK");
通用的方式见:
本文介绍了一种解决Java读取Properties文件中中文字符乱码问题的方法,通过使用Latin1编码解码后再转为GBK编码,可以有效避免乱码情况。
有的时候我们想用java从Properties文件中获取中文,网上一般的方法是先对配置文件进行修改,而实际上可以用另外一种方法。
之所以中文有乱码是因为java处理的时候按照Latin1的编码方式读的,所以我们只要先用Latin1解码,然后用GBK编码就可以了。
new String(prop.getProperty(key).getBytes("Latin1"), "GBK");
通用的方式见:
5627

被折叠的 条评论
为什么被折叠?