请问python post json 中有中文怎么处理?

约翰羊 2017-02-04 08:22:28
我用python模拟网页版微信发消息

消息是个json,但是rllib.request.Request(url=url, data=postData) 中,post的数据要求是bytes,结果转完类型,中文就变成\u8fd9\u662f\u4e00这样


请问有什么办法能传中文么?

谢谢。
...全文
987 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
约翰羊 2017-02-22
  • 打赏
  • 举报
回复
解决了, postData = json.dumps(values,ensure_ascii=False) 重要的是ensure_ascii=False
约翰羊 2017-02-09
  • 打赏
  • 举报
回复
引用 5 楼 IamNieo 的回复:
http://bbs.csdn.net/topics/391813081?page=1 看看可能会有帮助
多谢,我学习学习
「已注销」 2017-02-08
  • 打赏
  • 举报
回复
谢谢分享,Python 字符串(String)总结,这个也总结的不错。
nieoding 2017-02-08
  • 打赏
  • 举报
回复
约翰羊 2017-02-08
  • 打赏
  • 举报
回复
引用 3 楼 IamNieo 的回复:
没注意看贴,你这是post过去的数据,\u8fd9\u662f\u4e00本来就是中文的,对方能处理的。
不知道为什么微信没处理。我用抓包软件跟的时候,发现抓包软件能识别,但是到微信这边,就不给做转换........唉。
nieoding 2017-02-06
  • 打赏
  • 举报
回复
没注意看贴,你这是post过去的数据,\u8fd9\u662f\u4e00本来就是中文的,对方能处理的。
nieoding 2017-02-06
  • 打赏
  • 举报
回复

a = '\u8fd9\u662f\u4e00'
print a.decode('unicode_escape')
约翰羊 2017-02-05
  • 打赏
  • 举报
回复
自己up.................................

37,722

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧