这是一种什么编码,还有汉字转换成这种编码或者是编码转换成汉字的算法
好像这种编码放到网页上会自动转换成汉字显示。
但问题是在程序里。比如说是字符串里。怎么把它转换成汉字。

解决方案 »

  1.   

    居然没有人回答我
    终于知道了。&#后面的五位数字是汉字的UNICODE码的十进制表示方式...
    把&# 换成\\u   
    后面的数字转换成十六进制
    \u1234
    这样的形式就是
    NATIVE2ASCII
      

  2.   

    这种编码称为 HTML 编码。HTML 编码有两种形式:�
    �第一种是 Unicode 代码点的十六进制表示,后一种是 Unicode 代码点的十进制表示。在 Java 中可以使用 Apache Commons Lang 包进行转换:import org.apache.commons.lang.StringEscapeUtils;public class HtmlEscape {    public static void main(String[] args) {
            String str = "hao156民民185165445";
            str = StringEscapeUtils.unescapeHtml(str);
            System.out.println(str);
        }
    }Apache Commons Lang 会被很多的开源框架所引用,在你的 classpath 中可能已经存在了 commons-lang-2.x.jar