你可以在输出前一句变码的语句就好了
例如:
   String st="";
    try {
      st = new String(str.getBytes("ISO-8859-1"), "GBK");
    }
    catch (UnsupportedEncodingException ex) {
    }
       return st;
   }
str是你要输出的语句

解决方案 »

  1.   

    csms.sendmsg("13900000000",new String("测试10141049".getBytes(),"ISO8859-1"));
      

  2.   

    wxh512(狮子) 的答案俺看不懂啊
    betterjonah(jonah) 的语句俺用了之后编译时报错:
    sms.java:5: unreported exception java.io.UnsupportedEncodingException; must be caught or declared to be thrown
      

  3.   

    new String(thisString.getBytes("ISO-8859-1"), "GBK");
      

  4.   

    改成
    csms.sendmsg("13900000000",new String("测试123456789".getBytes("ISO-8859-1"),"GBK"));
    结果编译时报告:
    sms.java:5: unreported exception java.io.UnsupportedEncodingException; must be caught or declared to be thrown
                    csms.sendmsg("13900000000",new String("测试123456789".getBytes("ISO-8859-1"),"GBK"));
                                                          ^
    sms.java:5: unreported exception java.io.UnsupportedEncodingException; must be caught or declared to be thrown
                    csms.sendmsg("13900000000",new String("测试123456789".getBytes("ISO-8859-1"),"GBK"));
                                               ^
    2 errors
      

  5.   

    俺没玩过java,所以不知道俺这个问题是太复杂了大家不愿意回答还是太难了解决不了?
    如果嫌复杂的话,俺可以加分啊,开个价吧,要是太难了俺就对java要另眼相看了,这破东西怎么这么不灵啊