设置备注名为汉字时
发布于 7 年前 作者 junhao 13412 次浏览 来自 官方Issues

备注设置为 “无敌大帅哥” 时成功返回

{‘errcode’: 0, ‘errmsg’: ‘ok’}

但实际改为了 unicode 码的字符串 , 这个是bug吗

{‘remark’: ‘\\u65e0\\u654c\\u5927\\u5e05\\u54e5’, …}

环境 python3.7 requests==2.22.0

1 回复
from urllib.request import Request
from urllib.request import urlopen
import json
 
data = json.dumps(dict(openid=openid, remark=remark), ensure_ascii=False).encode()
headers = {"Content-Type": "application/json"}
req_data = Request(url, data, headers)
with urlopen(req_data) as res:
    res = res.read().decode()

发现原因了,这是临时解决方案。

回到顶部