码迷,mamicode.com
首页 > 微信 > 详细

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

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

标签:python django 微信公共平台

    使用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接入微信公共平台无法使用中文

标签:python django 微信公共平台

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!