python 在微信XML中如何输出特殊字符?


问题是这样的,我用webpy在SAE上搭建一个微信的应用,然后在消息回复的时候对于特殊字符总是转码发送到用户的微信上,如

   
  repaly_text = '<>&'
  
return self.render.reply_text(fromUser,toUser,int(time.time()),repaly_text)

对应的reply_text.xml为

   
  $def with (toUser,fromUser,createTime,content)
  
<xml>
<ToUserName><![CDATA[$toUser]]></ToUserName>
<FromUserName><![CDATA[$fromUser]]></FromUserName>
<CreateTime>$createTime</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[$content]]></Content>
</xml>

那么用户收到的微信将是 <>& 请问应该怎样处理才能让用户正常的显示<>&等字符?

python 微信

HELLBOY 11 years, 8 months ago

Your Answer