szSendMsg本身是不是已经是正确显示中文了,用System.out.println之类的试试

解决方案 »

  1.   

    to  ChDw(米) ( ) 信誉:150   
             是中文呀,我有跟踪打印哦
      

  2.   

    to  GoldShield(金盾☆正直人) (
         支持中文啊,短信哪里能不支持中文呢
      

  3.   

    你对szSendMsg.getBytes("GB2312") 转码有什么用啊要对信息内容转码,然后加入到szSendMsg没接触过短信誉,我自己胡说的,看看有没有道理?^_^
      

  4.   

    to  ChDw(米) ( ) 信誉:150   
             是中文呀,我有跟踪打印哦你用system.out.println打印出来的东西是在java内部,当然不是乱码了!这样还是确定不了是否为乱码
      

  5.   

    最好这样写
    szSendMsg=new String(szSendMsg.getBytes("ISO-8859-1"),"GBK");
    然后再
    System.arraycopy(szSendMsg, 0, smarg.Msg_Content, 0, szSendMsg.length());//szSendMsg是要发送的内容直接写在里面容易出问题~~~这样再出问题的话就可能是系统问题了
      

  6.   

    我的问题解决了,特别感谢:狸;
              totodo;
              发送超级大萝卜; 
              alaal(穷街) 等高手普通感谢: ChDw(米) ;
               GoldShield(金盾☆正直人);
               jackymi(完美刺客); 
               dongdongmaster(dongdong) ;
               bxh2dai(书虫&菜鸟)等高手谢谢大家长期以来的鼓励与关怀,帮助与支持。
    再次感谢,明天结:)
      

  7.   

    layueer (爱伤怀(腊月儿)) ,
      现在是明天的明天了,咋还没结尼?呵呵。
      

  8.   

    to  alaal(穷街) 
       是这么解决的哦,szSendMsg.getBytes("iso8859_1")就ok了
      

  9.   

    to  lhb525(风中之烛) 
         我再等帮我解决那个问题的人来啊,要不怎么给分哦