PHP中文乱码的一个解决方法

我说的中文乱码不是全部是乱码,而是部分是乱码,例如海明威主题里面默认的那个single.php页面里面包含edit this entry的链接,我修改为中文不行,变成乱码了,但是其它的中文都没有问题,原因不明。一个解决的方法就是把中文换成HTML的转义格式,也就是&#加上一个数字并加一个分号的格式。
但是如何得到汉字对应的那个字符串呢?呵呵,很简单,那个数字就是汉字的Unicode的值,下面的这个Java方法就可以转换,网上我找到过一个对应表,但是中文显示不出来,暂时就用这个方法了:
    public static String convertToHTMLEscapeFormat(String original)
    {
        char b[] = original.toCharArray();
        StringBuffer result = new StringBuffer();
        for (int i = 0; i < b.length; i++)
        {
            result.append("&#" + (int) b[i] + ";");
        }
        return result.toString();
    }



作者: Cherami
原载: PHP中文乱码的一个解决方法
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。

日志评价

1 Star2 Stars3 Stars4 Stars5 Stars (暂无评价) --点击星星直接投票
Loading ... Loading ...


相关日志



随机日志



添加到网摘

[del.icio.us]  [新浪 VIVI]  [365key]  [YouNote]  [博采中心]  [Poco]  [SOHU狐摘]  [天极网摘]  [和讯网摘]
喜欢这个插件?

当前日志信息