Python爬虫踩坑:UnicodeEncodeError: ‘gbk‘ codec can‘t encode character 全网最有效解的决方法
1. 问题描述

于是写下了这样一段代码:
from urllib import request
headers = {
"User-Agent": "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; ."
"NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.3)"}
url_menu = "https://www.biqu100.com/3_3075/"
req = request.Request(url=url_menu, headers=headers)
res = request.urlopen(req, timeout=5)
html = res.read().decode("utf-8")
print(html)
可是解释器报错:UnicodeEncodeError: ‘gbk’ codec can’t encode character …
2. 解决方法
2.1 步骤1

html = res.read().decode("utf-8")
2.2 步骤2


2.3 步骤3

找到Project Encoding项目,发现这一项果然写死了GBK格式,将其修改为UTF-8,然后点击OK。


