关于编码问题,报错:'gbk' codec can't encode character '\u3164' in position 0: illegal multibyte sequence...
之前经常在写入文件的时候遇到这种报错,
'gbk' codec can't encode character '\u3164' in position 0: illegal multibyte sequence
之前的解决方式是使用try...except语句把报错的不写入,这样虽然能解决程序报错停止的问题,但是会少写入一些信息
网上各种解答都没什么用,试过了根本没法解决问题,于是今天用自己理解的方式尝试,居然成功了:
解决同样是try...except语句,只不过多一个except写入的方式
try: with open("test.txt","a") as f: f.write(name+"\n")except UnicodeEncodeError: with open("test.txt","a") as f: f.write(name.encode("gbk","ignore").decode("gbk")+"\n")except Exception as e: print(e)
开始使用默认的编码方式写入,即"utf-8"
当出现编码异常的时候尝试使用"gbk"编解码,其中使用"ignore"忽略无法编码的特殊字符
这样既可以写入信息,又可以不报错,一举两得
转载于:https://www.cnblogs.com/gopythoner/p/6619211.html
关于编码问题,报错:'gbk' codec can't encode character '\u3164' in position 0: illegal multibyte sequence...相关推荐
- 数据存储在.csv文件乱码,数据写入才一部分就报错'gbk' codec can't encode character '\xee' in position 45: illegal multibyte
使用python爬虫爬取规则数据后转化成来List格式,将其存储在.csv 文件中 使用Python写文件的时候,或者将网络数据流写入到本地文件的时候,大部分情况下会遇到:UnicodeEncodeE ...
- ‘gbk‘ codec can‘t encode character ‘\xbb‘ in position xxx: illegal multibyte sequence
爬到的text数据,有\xbb.\xa9的print无法打印的字符. response=requests.get(url) content=response.text print(content) 报 ...
- UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\u0467‘ in position 0: illegal multibyte解决方案
大家好,我是herosunly.985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用.曾获得阿里云天池比赛第一名,科大讯飞比赛第三名,CCF比赛第四名.拥有多项发明专利.对机器学 ...
- python 报错 'gbk' codec can't encode character '\xb5' in position 7431: illegal multib
将代码放在cmd中执行时,报错 'gbk' codec can't encode character '\xb5' in position 7431: illegal multib 原因:在windo ...
- 'gbk' codec can't encode character '\u301c' in position 12: illegal multibyte sequence问题解决
'gbk' codec can't encode character '\u301c' in position 12: illegal multibyte sequence 解决 办法 这个问题估计是 ...
- python||报错‘gbk‘ codec can‘t decode byte 0x80 in position 8: illegal multibyte sequence
错误描述: 在读取计算机内文本文件时,无法正确读取并显示. 原本代码: file_path=r'D:\PythonBuilder\test.txt' with open(file_path) as f ...
- UnicodeEncodeError: 'gbk' codec can't encode character '\u200b' in position 0: illegal multibyte seq
python 在写入文件的时候,会出现这个问题: 主要是我们在进行写入的时候没有进行编码设置,因为在windows下,新文件的默认编码是gbk编码,所以我们在写入文件的时候需要设置一个编码格式,如下: ...
- UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\xa0‘ in position 21: illegal multibyte sequ
关于python的pywinaotu库print_control_identifiers()因为获取内容有'\xa0'而报错 报错内容: UnicodeEncodeError: 'gbk' codec ...
- UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\xee‘ in position 71: illegal multibyte sequ
成功解决:UnicodeEncodeError: 'gbk' codec can't encode character '\xee' in position 71: illegal multibyte ...
- UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\xe7‘ in position 295: illegal multibyte seq
解决UnicodeEncodeError: 'gbk' codec can't encode character '\xe7' in position 295: illegal multibyte s ...
最新文章
- 分类讨论 ---- 2020 icpc 上海 Walker (二分 or 思维分类讨论)
- ICCV2021旷视研究院入选9篇paper介绍(检测+点云+图像配准等)
- 记录一下CUDA-opencv联合编程
- pom.xml常用元素解析
- WINCE6.0 中文支持
- postmessage与sendmessage的区别
- haproxy和keepalived的理解(转载)
- tensorflow之安装opencv
- PhysioToolkit 软件目录
- 数据可视:让科幻走向现实
- [转]C++学习步骤
- 第一章 FPGA数字信号处理_数字混频(NCO与DDS)
- python之常用标准库
- 802.11--802.11n协议 PHY
- 导出备忘录Word文档
- ip-纯真库:批量获取ip归属地
- NVCC Fatal
- 编写程序显示一个两位的数的英文单词
- wmm的学习日记(XSS跨站脚本漏洞)
- Appium-Refresh(刷新)
热门文章
- 英语句型之综合运用篇
- [经验]修改SDI主窗口Title
- 【ACL2021】主会571篇长文分类最全汇总
- 使用辅助任务来提升情感分类领域适应
- 重磅!原清华副校长任职南科大校长:他考研三次,读博七年,想做科研人偶像...
- 马云:旧制造业要凉,贸易战至少得打20年(附演讲全文)
- Kubernetes入门——k8s概念和架构
- 5.7 拉普拉斯变换的性质
- 手把手教你在Linux上安装CUDA9.0(以及如何避开所有的坑)
- 黑苹果 无法运行xcode_Hackintosh (黑苹果) 折腾