请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,遇到棘手的编码问题

学完课程以后自己开发了小程序,微信支付用的是https://github.com/gusibi/python-weixin,调用统一下单接口的时候有个参数body是中文的,提交后提示'latin-1' codec can't encode characters in position 83-86: Body ('原始森林') is not valid Latin-1. Use body.encode('utf-8') if you want to send it。

也按照提示试过body.encode('utf-8'),也没有用。

查了一下说requests库传中文有这个问题,就是没找到解决方法

https://img1.sycdn.imooc.com//szimg/5b0d72290001a68507200409.jpg

正在回答 回答被采纳积分+3

2回答

提问者 LZzzzzzz 2018-06-01 22:02:04

还是不行 

T_T 

0 回复 有任何疑惑可以回复我~
bobby 2018-06-01 10:40:35

你先确定一下如果将中文改为英文会不会有问题

0 回复 有任何疑惑可以回复我~
  • 提问者 LZzzzzzz #1
    现在测试的时候用的是英文的就没问题的
    回复 有任何疑惑可以回复我~ 2018-06-01 11:11:24
  • bobby 回复 提问者 LZzzzzzz #2
    那就是中文路径的问题了 代码尽量不要放到中文路径下,因为你不知道那个库或者包不支持中文路径
    回复 有任何疑惑可以回复我~ 2018-06-04 09:47:18
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信