xybb__所遇到乱码问题及解决方法

来源:互联网 发布:windows 便笺 编辑:程序博客网 时间:2024/05/22 10:53

一、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;    }


0 0