【已解决】关于错误 UnicodeEncodeError: ‘gbk‘ codec can‘t encode character

某次爬取一个网站的时候UnicodeEncodeError: 'gbk' codec can't encode character '\xa9' in position 19417: illegal multibyte sequence

尝试了很多个办法,

c 复制代码
    def get_page(self):
        headers = {
            "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36"
        }
        print(self.base_url)
        response = requests.get(self.base_url, headers=headers)
        # response.encoding = "gbk"
        response.encoding = "utf-8"
        print(response.text)

都是显示UnicodeEncodeError: 'gbk' codec can't encode character '\xa9' in position 19417: illegal multibyte sequence

更改response.encoding时没有任何效果,结果看了一下是pycharm的配置问题,

更改pycharm的设置,修改为utf-8即可

相关推荐
笛柳戏初雪3 分钟前
Python中容器类型的数据(上)
开发语言·python
清弦墨客4 分钟前
【蓝桥杯】43695.填字母游戏
python·蓝桥杯·编程算法
网络点点滴17 分钟前
声明式和函数式 JavaScript 原则
开发语言·前端·javascript
纯粹的摆烂狗24 分钟前
深圳大学-智能网络与计算-实验四:云-边协同计算实验
javascript
binnnngo26 分钟前
2.体验vue
前端·javascript·vue.js
LCG元27 分钟前
Vue.js组件开发-实现多个文件附件压缩下载
前端·javascript·vue.js
查理零世1 小时前
保姆级讲解 python之zip()方法实现矩阵行列转置
python·算法·矩阵
yqcoder1 小时前
Commander 一款命令行自定义命令依赖
前端·javascript·arcgis·node.js
刀客1231 小时前
python3+TensorFlow 2.x(四)反向传播
人工智能·python·tensorflow
前端Hardy1 小时前
HTML&CSS :下雪了
前端·javascript·css·html·交互