或者Unicdoe转换为GB2312或GBK的函数也可以呀!

解决方案 »

  1.   

    public class Unicode2GB{
      public static void main(String[] arg){
        String str = "\u53d6";
        System.out.println(str);
      }
    }
    输出自动转换成GB码了,非要加个转换也可以:
    public class Unicode2GB{
      public static void main(String[] arg){
       try{ 
        String str = "\u53d6";
        str = new String(str.getBytes(),"gb2312");
        System.out.println(str);
       }catch(java.io.UnsupportedEncodingException e){
       }
     
      }
    }}
      

  2.   

    java就必需如此,因为它要实现跨平台。
      

  3.   

    可是却有的时候是乱码,要怎么做可以判断一个汉字是gb2312还是GBK,并且转换成GBK呢?
      

  4.   

    不是是转换为unicode。(今天公司加餐,喝了点酒,不好意思!)
      

  5.   

    哈哈哈,最简单最直观的方法就是,在中文系统上显示为乱码的就是unicode编码咯,正确的,当然就是gb2312了。 当出现乱码时,调用转码函数就行了
      

  6.   

    我的意思是,有没有函数可以把中文,如“取”
    转换成Unicode:\u53d6。
    谢谢!