[python3 - TroubleShooting] UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 27: illegal multibyte sequence

问题:

  • cmd里直接print的时候报错
  • 之前已经测试了一个页面,编码没有问题。这是在爬类似页面的时候报的错

思路:

  • 因为这个看上去不是整体的编码问题,所以我直接查看了报错的字符编码‘\xa0‘,发现这个是unicode下的‘&nbps‘,而这个编码不存在于gbk里

尝试:

  • replace(u‘\xa0‘, u‘ ‘) - 报同一个错,不知道为什么。。。
  • encode(‘gbk‘, ‘ignore‘).decode(‘gbk‘) - 解决

[python3 - TroubleShooting] UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 27: illegal multibyte sequence

原文地址:https://www.cnblogs.com/break-dawnn/p/9095081.html

时间: 2024-10-09 03:45:53

[python3 - TroubleShooting] UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 27: illegal multibyte sequence的相关文章

day1 UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 2490: illegal multibyte sequence 错误提示

get方式得到网页的信息 #coding=utf-8 #pip install requests #直接get到网页的信息 import requests from bs4 import BeautifulSoup response = requests.get('https://www.sogou.com/web?query=搞基建') print(response.text) #打印搜索出来的全部信息 #从 response.text 找出 <div class = 'wrwrap> &l

UnicodeEncodeError: &#39;gbk&#39; codec can&#39;t encode character &#39;\xa0&#39; in position 46:illegal multibyte sequence

最近使用python写入文件时,出现了如下的错误: 但是content的内容是unicode编码,不知道怎么和gbk扯上了关系,对content使用encode()和decode(),用gbk,utf-8,gb2312各种编码解码都没有效果: 在网上查找资料,看到一篇文章关于这个的说法:http://blog.csdn.net/xiaoyi_zhang/article/details/51675099 结论是: 1.'gbk' codec can't encode character :说明是将

UnicodeEncodeError: &#39;gbk&#39; codec can&#39;t encode character &#39;\xa0&#39; in position 1987: illegal multibyte sequence

在爬取 url = "http://stats.meizhou.gov.cn/show/index/1543/1689" 时出现了问题: UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 1987: illegal multibyte sequence 解决方案: (待解决) UnicodeEncodeError: 'gbk' codec can't encode character '\

python爬虫-&#39;gbk&#39; codec can&#39;t encode character &#39;\xa0&#39; in position 134: illegal multibyte sequence

UnicodeEncodeError Traceback (most recent call last) <ipython-input-95-45a7accf2da0> in <module> 1 fout = open('job_desc.txt', 'wt') 2 for info in job_desc: ----> 3 fout.write("{},\"{}\"\n".format(info[0],info[1].replace

UnicodeEncodeError: &#39;gbk&#39; codec can&#39;t encode character &#39;\ufffd&#39; in position 3: illegal multibyte sequence

程序员多了,什么错误都能找到 我还在代码里换了好几次编码,后来才知道 vscode使用的是cmd,所以需要修改cmd的编码 参考 https://blog.csdn.net/renshareck/article/details/79091798 UnicodeEncodeError: 'gbk' codec can't encode character '\ufffd' in position 3: illegal multibyte sequence 原文地址:https://www.cnbl

UnicodeEncodeError: &#39;gbk&#39; codec can&#39;t encode character &#39;\u25aa&#39; in position 15: illegal multibyte sequence

UnicodeEncodeError: 'gbk' codec can't encode character '\u25aa' in position 15: illegal multibyte sequence UnicodeEncodeError: 'gbk' codec can't encode character '\u25aa' in position 15: illegal multibyte sequence 原文地址:https://www.cnblogs.com/sea-str

UnicodeEncodeError: &#39;gbk&#39; codec can&#39;t encode character &#39;\ufeff&#39; in position 0: illegal multibyte sequence

代码 text = response.content.decode(encoding="utf-8")出现报错提示UnicodeEncodeError: 'gbk' codec can't encode character '\ufeff' in position 0: illegal multibyte sequence试过加ignore: text = response.content.decode(encoding='gbk', errors='ignore')依然报错,百度查询

20170427报错UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xa0’ in position

今天写python,将网上数据流编写进文件里时遇到的,网上搜到结果并正确的进行了处理,把原文解决方法拷过来了,嘿嘿 使用Python写文件的时候,或者将网络数据流写入到本地文件的时候,大部分情况下会遇到:UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position - 这个问题. 网络上有很多类似的文件讲述如何解决这个问题,但是无非就是encode,decode相关的,这是导致该问题出现的真正原因吗?不是的.

【编码】UnicodeEncodeError: &#39;gbk&#39; codec can&#39;t encode character &#39;\xa0&#39; in position XXX

有时候在win中运行代码会遇到题目中的报错问题: "UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position XXX",让人摸不着头脑的是程序开头的编码设置# coding:utf-8 和数据流IO操作时的编码转化都已经在程序中加入加入了.gbk哪里来的呢?其实就是win中新文件的默认编码是gbk. 当我们遇到编码问题的时候,有三个地方需要注意的:文件的编码,IDE的编码,还有数据流IO操作过程中