测试
这两个字是什么编码呢, 怎么把文字转换成这种编码?

解决方案 »

  1.   

    举例子给你 比如 “中” 这个字
    System.out.println(Integer.valueOf(Integer.toHexString('中'),16));
    出来的就是:20013
    so:&#20013 就是 “中”。
      

  2.   

    这个事html使用的转移码。
    &#XXXXX,其中XXXXX部分为字符的unicode值的十进制数字。楼上的例子基本正确,不过java代码写的有问题,应该是Integer.toString,而不是toHexString。呵呵…… 觉得楼上是一不小心笔误了。
      

  3.   

    转义码(错别字修正)跟 什么的差不多一个类型。另外再修正一下,格式应该是&#XXXXX; 最后要有一个分号。直接写在html文档中,通过浏览器打开,可以显示很多特殊字符。不过哪些能够正常显示取决于浏览器的支持程度。IE和firefox现实出来的就会有些不同。
      

  4.   

    这是今天看到的第二个一模一样的问题,见:http://topic.csdn.net/u/20081006/10/bf6ae677-f56e-470d-bbe9-c4460f4015e5.html
      

  5.   

    import org.apache.commons.lang.StringEscapeUtils;public class Test1 {    public static void main(String[] args) {
            String str = "测试";
            str = StringEscapeUtils.unescapeHtml(str);
            System.out.println(str);
            
            str = StringEscapeUtils.escapeHtml(str);
            System.out.println(str);
        }
    }
      

  6.   

    没有呀 我转的是16嘛 如果转10的话是Integer.toString
    System.out.println(Integer.valueOf(Integer.toString('中'), 10));
    嘿嘿~~