本文主要是介绍xybb__所遇到乱码问题及解决方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、Properties 读取中文value乱码
Properties文件默认机制是采用ISO8859-1处理
我们用Properties.getProperty(String key)接口读取内容,这是时候得到的是乱码。因为想用ISO8859-1对utf-8编码的内容进行解码
我们把用Properties.getProperty(String key)接口读取内容转换为创建properties文件时用的encoding(utf-8)就解决问题了
encoding 为默认设置的编码,与文件创建编码一致。 /*** 根据key得到value的值*/public static String getValue(String key) {String value = email_Pro.getProperty(key);try {value = new String(value.getBytes("ISO8859-1"), encoding);} catch (UnsupportedEncodingException e) {e.printStackTrace();}return value;}
这篇关于xybb__所遇到乱码问题及解决方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!