python 报错 'gbk' codec can't encode character '\xb5' in position 7431: illegal multib

news/2024/11/30 5:51:32/

将代码放在cmd中执行时,报错 ‘gbk’ codec can’t encode character ‘\xb5’ in position 7431: illegal multib

原因:在windows下面,新文件的默认编码是gbk,这样的话,python解释器会用gbk编码去解析我们的网络数据流txt,然而txt此时已经是decode过的unicode编码,这样的话就会导致解析不了

error:UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xXX’ in position XX

解决办法:改变标准输出

添加代码:

sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding=‘gb18030’) #改变标准输出的默认编码


http://www.ppmy.cn/news/726094.html

相关文章

SyntaxError: Non-UTF-8 code starting with '\xb5' in file“问题解决办法

最近学习深度学习的时候,遇到如下问题 SyntaxError: Non-UTF-8 code starting with \xb5 in file /Users/qianjiangang/Desktop/stock 2/stock/run_RL.py on line 6, but no encoding declared; see http://py解决办法: 在开头加 #codinggbk

SyntaxError: Non-UTF-8 code starting with ‘\xb5‘ in file问题如何解决???求助求助!!!

SyntaxError: Non-UTF-8 code starting with \xb5 in file E:\Geany\python1示例样品.py on line 2,but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details问题如何解决???? 编码问题而已&#xff0c…

python爬虫中遇到“\xb5”、“xa0”等字符时报错编码错误的处理方式

写python爬虫是遇到编码错误 报错为: UnicodeEncodeError: gbk codec cant encode character \xa0 经过多方查找发现 \xa0是html网页源码中的空格 解决方法 替换掉字符 :replace(u\xa0, u ) 下面是一些html中的常见符号 chr HexCode Numeri…

python \xe6\xb5解码

python中文decode,类似\xe6\xb5等 utf-8编码gbk编码总结 utf-8编码 data “python中文测试” utf-8编码之后: data_utf8 data.encode(“utf-8”) gbk编码 data “python中文测试” gbk编码之后: data_gbk data.encode(“gbk”) 总…

com_error: (-2147221008, '\xc9\xd0\xce\xb4\xb5\xf7\xd3\xc3 CoInitialize\xa1\

使用多线程编程,且需要调用win32com模块时,常见的错误如下 com_error: (-2147221008, \xc9\xd0\xce\xb4\xb5\xf7\xd3\xc3 CoInitialize\xa1\xa3, None, None) 将第二行error中的第二项,打印出来是:“尚未调用 CoInitialize”&…

ERROR 1366 (HY000): Incorrect string value: '\xE8\xB5\xB5\xE9\x9B\xB7' for column 'Sname' at row 1

问题描述: 我的操作步骤: 1、创建数据库test,语句: create database test; 2、创建Student表: create table Student(SId varchar(10),Sname varchar(10),Sage datetime,Ssex varchar(10)); 3、插入数据&…

mysql中新增数据报错Incorrect string value: ‘\\xE5\\xBF\\xB5\\xE6\\x88\\x90‘ for column ‘**‘ at row 1

原因:插入数据中包含了Emoji表情导致的。 解决方法:修改字段的字符集。 修改前: 修改后: utf8与utf8mb4的区别: UTF-8编码中,一个英文字符占用一个字节的存储空间,一个中文(含繁体…

SyntaxError: Non-UTF-8 code starting with ‘\xb5‘ in file XX but no encoding declared; see http...

Python运行结果报错: SyntaxError: Non-UTF-8 code starting with \xb5 in file D:\code\MarketFuture\main.py on line 13, but no encoding declared; see https://peps.python.org/pep-0263/ for details 解决方案: 首行添加: # -*- c…