解决方案 »

  1.   

    没有换行。
    String back="<xml><ToUserName>_To_</ToUserName><FromUserName>_From_</FromUserName><CreateTime>_CT_</CreateTime><MsgType>_MT_</MsgType><Content>_Con_</Content></xml>";


    MemberInfo mi=new MemberInfo(new PaiPanParam(1985,12,13,2,0,false,false),true);
    String anaRe;
    try{
    anaRe=(AutoResp.go(mb.getRecognition(),App.cData,mi));

    }catch(Exception e){
    anaRe="我没明白您的意思哦!"+String.valueOf(Character.toChars(0x1F613));
    }

    pw.write(back.replace("_To_",mb.getFromUserName()).replace("_From_",mb.getToUserName()).
    replace("_CT_",String.valueOf(new Date().getTime())).
    replace("_MT_","text").
    replace("_Con_",anaRe));
      

  2.   

    回复接口 只支持文本,不支持HTML代码!
    你可以写成这样:《14年运势:http://www.baidu.com》
    发送过去,微信里面遇到http会显示成链接的。
      

  3.   

    楼主可以试下 &lt &gt代替<>
      

  4.   

    谢谢各位回复,问题已经找到了。是我忘了加<![CDATA[]]>转义了。