ᄌ这样格式的编码,比如放在网页中,IE是可以自动转换成对应的中文的,那用程序怎么把这样的编码转换成对应的中文呢?

解决方案 »

  1.   

    public static String UTF82GB(String strValue)
    {
    if(strValue==null || strValue.trim().length()==0)
    {
    return strValue;
    }

    StringBuffer strbuf = new StringBuffer();
    int pos = 0;
    String[] strarr = strValue.split(";");

       
    for(int i=0; i<strarr.length; i++){
    pos = strarr[i].indexOf("&#x");
    if(pos >= 0){
    String bef = strarr[i].substring(0,pos);
    String tmp = strarr[i].substring(pos + 3);
    if (tmp.startsWith("00")){
    tmp = tmp.substring(2);
    }
    int l = Integer.valueOf(tmp, 16).intValue();
    strbuf.append(bef+(char)l);
    }
    else{
    strbuf.append(strarr[i]);
    }
    }

    return strbuf.toString();
    }我感觉这样的程序可以baidu 到很多哦。大家不妨可以找找看啊。
      

  2.   

    多谢mixianger(米香儿) 救命啊。。跪谢跪谢
    我在网上搜了半天都不知道怎么个搜法