UnicodeEncodeError: 'gbk' codec can't encode character '\u2022' in position 12440: illegal multibyte
668 ワード
ソースコードを取得
エラー:UnicodeEncodeError:‘gbk’codec can’t encode character’u 2022’in position 12440:illegal multibyte sequence原因:pythonデフォルト符号化の限界、print()はすべてのUnicode文字を完全に印刷できません.解決方法:Pythonのデフォルト符号化をgb 18030に変更
転載先:https://blog.csdn.net/qq_28359387/article/details/54974578
import requests
headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:58.0) Gecko/20100101 Firefox/58.0'}
url = 'https://www.zhihu.com/explore'#
html = requests.get(url,headers=headers).text
print(html)
エラー:UnicodeEncodeError:‘gbk’codec can’t encode character’u 2022’in position 12440:illegal multibyte sequence原因:pythonデフォルト符号化の限界、print()はすべてのUnicode文字を完全に印刷できません.解決方法:Pythonのデフォルト符号化をgb 18030に変更
import io
import sys
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030')
転載先:https://blog.csdn.net/qq_28359387/article/details/54974578