源码如下:
public static void main(String[] args){
        String name=null;
        String password=null;
        String message = null;

        try {
name = new String("是否".getBytes("UTF-8"),"GBK");
password = new String("11111".getBytes("UTF-8"),"GBK");
message = new String("发送短信测试".getBytes("UTF-8"),"GBK");
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
        
     Sender sms = new Sender(name,password);

String returnCode = sms.massSend("13633618954",message ,"时间","特服代码");
String encode = null;
try{
    encode = new String(returnCode.getBytes("GBK"),"UTF-8");
}catch(Exception e){
e.printStackTrace();
}
System.out.println(encode);
    }

解决方案 »

  1.   


    encode = new String(returnCode.getBytes("GBK"),"UTF-8");
    lz你这不已经转了么,但有乱码是难免的哦。
      

  2.   

    问题是全是乱码啊,我看以前的帖子,说gbk不能直接转换为utf-8
      

  3.   

    我项目是utf-8的,插件用的都是gbk的
      

  4.   

    简直不知所云,谁跟你说这样可以转的?所有的字符在 Java 中都是 Unicode,根本不需要你去这样乱转码!
      

  5.   

    我想要把GBK编码的字符串returnCode,在设置为utf-8的项目中显示出来,没有乱码