String aa="中文内容";
aa=new String(aa.getBytes("ISO-8859-1"),"UCS2");

解决方案 »

  1.   

    String resultString = new String(yourString.getBytes("GBK"),"UCS2");
      

  2.   

    主要看你的中文内容是什么编码
    如果是在程序中写的,那只要
    String resultString = new String(yourString.getBytes(),"UCS2");
    就可以了
    因为java中默认的编码是utf-8
    如果是另外的,你只要把我上面的GBK换为你知道的就可以了
      

  3.   

    String resultString = new String(yourString.getBytes(),"UCS2");这样也不行啊!抛异常了!!java.io.UnsupportedEncodingException: UCS2
      

  4.   

    String resultString = new String(yourString.getBytes(),"UTF-8");
      

  5.   

    String aa="中文内容";
    try
    {
     aa=new String(aa.getBytes("ISO-8859-1"),"UCS2");
    }
    catch(Exception e)
    {
    }
    此方法抛出java.io.UnsupportedEncodingException异常,必须捕获,写到try块里就OK了
      

  6.   

    String aa=new String(new String("中文").getBytes("ISO-8859-1"),"UCS2");