首页 > 微信 > 详细

Python+django接入微信公共平台无法使用中文

时间:2014-12-11 06:47:03      阅读:1907      评论:0      收藏:0      [点我收藏+]

    使用Python语言和Django框架接入微信公共平台。

腾讯官方说明平台接入时中文使用的是UTF-8编码,于是,我们将views.py文件设置成了utf-8的编码,即:#coding:utf-8,我们能接收和正常处理微信服务器post过来的中文消息,但是我们没办法return中文回去,手机微信提示“该公共账号暂时无法提供服务,请稍后再试”。也就是我们能接收人家的中文,没办法给人家返回中文。

    这里大家都想到是Python编码问题,找问题的方向大多是使用decode()和encode()方法来处理,但问题依旧,微信服务器不识别。

    其实这不是Python编码问题,而是Django框架编码问题,我们在setting.py文件中制定编码为utf-8,这样经过django框架处理过后的编码任然是utf-8编码方式,此时微信服务器接收处理正常。

DEFAULT_CHARSET = "UTF-8"

本文出自 “下一站、等候” 博客,请务必保留此出处http://yayahome.blog.51cto.com/3076405/1588523

Python+django接入微信公共平台无法使用中文

原文:http://yayahome.blog.51cto.com/3076405/1588523

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!