本地使用python请求云函数,云函数返回中文会乱码
云函数使用的也是python。
云函数代码:
这里调用的是腾讯云的ocr api
然后返回中文会乱码
这是本地代码:
from PIL import Image
# import pytesseract
import requests
import base64
import json
print('我的'.encode('utf-8'))
url = ''
response = requests.get(url=url)
print(response.text)
本地控制台输出:
可以发现"我的"乱码了
解决方法:
将本地代码中response.text改为response.content获取字节流
然后对字节流进行utf-8解码
修改后代码:
print(response.content)
print(response.content.decode('utf-8'))
结果:
成功