已解决UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 18-20: ordinal not in range(128)


文章目录

  • 报错代码
  • 报错翻译
  • 报错原因
  • 解决方法
  • 千人全栈VIP答疑群联系博主帮忙解决报错

报错代码

粉丝群里面的一个小伙伴想用python读取文件,但是发生了报错(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以帮助到更多遇到这个bug不会解决的小伙伴),报错信息截图

报错信息

UnicodeEncodeError: 'ascii' codec can't encode characters in position 18-20: ordinal not in range(128)

报错翻译

报错信息翻译

Unicode编码错误:“ascii”编解码器无法编码18-20位的字符:序号不在范围(128)内

报错原因

报错原因

一些字符串无法被ascii解码,所以可以把无法转化为ascii格式的字符‘ignore’掉,再进行解码。

解决方法

遇到这种报错在字符串后面加上如下代码即可:

.encode('UTF-8', 'ignore').decode('UTF-8')

再次写入就成功了!

以上是此问题报错原因的解决方法,欢迎评论区留言讨论是否能解决,如果有用欢迎点赞收藏文章谢谢支持,博主才有动力持续记录遇到的问题!!!

千人全栈VIP答疑群联系博主帮忙解决报错

由于博主时间精力有限,每天私信人数太多,没办法每个粉丝都及时回复,所以优先回复VIP粉丝,可以通过订阅限时9.9付费专栏《100天精通Python从入门到就业》进入千人全栈VIP答疑群,获得优先解答机会(代码指导、远程服务),白嫖80G学习资料大礼包,专栏订阅地址:https://blog.csdn.net/yuan2019035055/category_11466020.html

  • 优点:作者优先解答机会(代码指导、远程服务),群里大佬众多可以抱团取暖(大厂内推机会),此专栏文章是专门针对零基础和需要进阶提升的同学所准备的一套完整教学,从0到100的不断进阶深入,后续还有实战项目,轻松应对面试!

  • 专栏福利:简历指导、招聘内推、每周送实体书、80G全栈学习视频、300本IT电子书:Python、Java、前端、大数据、数据库、算法、爬虫、数据分析、机器学习、面试题库等等

  • 注意:如果希望得到及时回复,订阅专栏后私信博主进千人VIP答疑群

免费资料获取,更多粉丝福利,关注下方公众号获取

已解决UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 18-20: ordinal not in range相关推荐

  1. 已解决 UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 26-29: ordinal not in r...

    背景 打算使用 pygrib 打开读取 grib2 文件: msgs = pygrib.open(r"D:\下载目录\20230706000000-0h-enfo-ef.grib2" ...

  2. 解决UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 问题(转)

    解决UnicodeEncodeError: 'ascii' codec can't encode characters in position 问题(转) 参考文章: (1)解决UnicodeEnco ...

  3. 已解决:‘ascii‘ codec can‘t encode characters in position 18-20: ordinal not in range(128)

    问题 训练Random Forest.Extra Trees.Support Vector Machine.Gradient Boosting.Multiple Later Perceptron.Ad ...

  4. [转]Python UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 的解决办法...

    UnicodeEncodeError: 'ascii' codec can't encode characters in position 的解决办法 python在安装时,默认的编码是ascii,当 ...

  5. python3报错处理:UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 0-1

    一.背景说明 最开始不愿意使用Python,一大原因是因为Python2默认使用ASCII编码处理中文可以说是一件痛苦的事情.仅从更换默认编码一项变换,就可以说Python3和Python2不算同一门 ...

  6. UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)

    在linux centos系统中使用python2.7.2对一个字符串解码然后输出,代码如下: s = "哈哈哈" print s.decode('utf-8') 结果报了如下的错 ...

  7. UnicodeEncodeError: ‘latin-1‘ codec can‘t encode characters in position 0-4: ord inal not in range(2

    记录一个很无语的报错,问题描述是这样子的: 为了计算程序要多久,加了time板块,然后突然所有涉及到pandas的库的代码都开始报错,报错的样子大概如下 然后最后一行是UnicodeEncodeErr ...

  8. macOS解决sublime text3运行python3报:UnicodeEncodeError: 'ascii' codec can't encode characters in position

    在macOS中,使用sublime text3运行python3代码,打印语句中含有中文字符时报错, 解决方法如下: 修改Sublime Text3中的设置,Preferences > Brow ...

  9. pip install 安装报错:UnicodeEncodeError: 'ascii' codec can't encode characters in position XX的解决办法...

    2019独角兽企业重金招聘Python工程师标准>>> 系统win10 python版本2.7 使用pip install pyyaml时报错 解决办法如下:  **在Python目 ...

最新文章

  1. fgets和scanf的区别
  2. 将TreeView中导出为XML数据
  3. Python不再为字符集编码发愁,使用chardet轻松解决你的困扰。
  4. 记:使用IScroll.js 开发picker日历组件遇到的问题及经验总结
  5. 安全策略已传播,但有警告信息。0x534:帐户名与安全标识间无任何映射完成
  6. Python Type Hint类型注解
  7. layUI数据表格(table)
  8. java读取文件之BufferedReader
  9. 数据分析学习总结笔记06:T检验的原理和步骤
  10. bootstrap-select 滚轴_Bootstrap-Select插件
  11. 哀悼日,不发布文章(技术类)!为逝者哀悼!
  12. 热爱3D游戏建模,副业兼职外包可以做到什么程度?
  13. ADS学习:统计分析——灵敏度分析、良率优化
  14. 在html中写for循环表格trtd,嵌套的HTML表格在javascript for循环
  15. 自己修好了乐视电视!
  16. 2020 java设计模式之适配器模式
  17. Msfvenom使用指南
  18. 读过的laravel文章
  19. java 标识符用途_java标识符是什么?java标识符有什么作用?
  20. 太赫兹在医学诊断方面的应用

热门文章

  1. axios的二次封装(详解)
  2. MySQL5.7免安装版图文教程
  3. html表格行内编辑器,表格编辑制作软件——TableEdit
  4. 再谈Android Binder跨进程通信原理
  5. wow无法向该服务器发送信息,魔兽世界:玩家无法解决的广告刷屏,却给服务器维护解决了...
  6. 使用EXCEL计算并绘制MFI指标
  7. 朱 蚌埠机器人餐厅_蚌埠一餐厅启用机器人服务员 能传菜会说话任拍照(图)...
  8. 中国电子:守护国家信息安全的卫士
  9. 高精度定位执法办案系统:信息化、智能化
  10. PDF 翻译神器,再也不担心读不懂英文 Paper 了