如果使用utf-8和gbk编码都无法正常显示中文,而且自动识别编码也无效,可以尝试使用其他编码方式进行解码。

你可以尝试使用Unicode Escape编码来解码中文字符。修改代码如下:

import requests
import codecs

url = 'https://users.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?uins=19319429'
response = requests.get(url)
response.encoding = 'gbk'  # 设置编码为gbk
data = response.text
decoded_data = codecs.decode(data, 'unicode_escape')
print(decoded_data)

这里使用codecs.decode()函数将编码后的数据进行解码,使用unicode_escape作为解码方式。

如果上述方法仍然无法正常显示中文,可能是因为数据本身存在其他问题。请确保数据源的编码方式正确,并尝试使用其他方法来解析和显示数据。


原文地址: https://www.cveoy.top/t/topic/o4wq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录