【已解决】关于错误 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即可

相关推荐
谢景行^顾15 分钟前
numpy
开发语言·python·numpy
上天夭22 分钟前
PyTorch的Dataloader模块解析
人工智能·pytorch·python
是一个Bug23 分钟前
Spring Boot 的全局异常处理器
spring boot·后端·python
dTTb25 分钟前
python元组和字典
python
只与明月听29 分钟前
一次uniapp问题排查
前端·javascript·vue.js
沐雪轻挽萤1 小时前
pytorch模型部署基础知识
人工智能·pytorch·python
xxxxxmy1 小时前
相向双指针—接雨水
python·相向双指针
nix.gnehc1 小时前
PyTorch数据加载与预处理
人工智能·pytorch·python
小周码代码1 小时前
js 数字金额转为大写 js 金额转大写
开发语言·前端·javascript·js工具
不一样的少年_1 小时前
不仅免费,还开源?这个 AI Mock 神器我必须曝光它
前端·javascript·浏览器