编程创建微信菜单编码问题

微信的自定义菜单的接口要的是json格式数据,如果post过去只要是中文就报(英文都正常):
{"errcode":40033,"errmsg":"invalid charset. please check your request, if include \uxxxx will create fail!"}

python的解决方案:

在post过去的json字符串后面加上.encode('utf-8'),比如 menu_json.encode('utf-8')。

微信 菜单 json 乱码 python
Views (7930) Comments (4) 2014-03-03
宁 :
我给json字符串后面加的.encode('utf-8') 并没有作用,还有老楠老师想认识你0.0
老楠 Reply to 宁 :
py文件头加上#coding = utf-8申明了吗?
宁 Reply to 老楠 :
老楠哥,每次写PY 都会加上#coding=utf-8的,前几天刚刚找到工作,做移动APP 开发的,我做webapp方面用的是django,师傅可否收个徒儿啊,留个扣扣啥的~~
老楠 Reply to 宁 :
已加。
For example, "name@something.com". If someone replies to you it will be via email.
For example, "http://someaddress.com"