如果设置为ignore,则会忽略非法字符;
如果设置为replace,则会用?取代非法字符;
如果设置为xmlcharrefreplace,则使用XML的字符引用。

a="\uD83C\uDF1D"print(a)

a="\uD83C\uDF1D"
a=a.encode('utf-8', 'replace').decode('utf-8')
print(a)

a="\uD83C\uDF1D"
a=a.encode('utf-8', 'ignore').decode('utf-8')
print(a)

a="\uD83C\uDF1D"
a=a.encode('utf-8', 'xmlcharrefreplace').decode('utf-8')
print(a)

python报错 ‘utf-8‘ codec can‘t encode characters in position xxxx-xxxx: surrogates not allowed相关推荐

  1. Python报错UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 1413-1418: ordinal not

    我用的是pyhon 2.7 报错原因是因为 python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错 当我爬取网站存储到本地的时候 发生了报错 ...

  2. requests请求get接口报错UnicodeEncodeError: ‘latin-1‘ codec can‘t encode characters in position 13-14

    一.问题描述 在做接口自动化测试时,调用requests的get方法发送请求,报错,报错信息如下: Traceback (most recent call last):File "D:\D1 ...

  3. Python报错:‘unicodeescape‘ codec can‘t decode bytes in position 2-3: truncated \UXXXXXXXX escape

    Python报错:'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape 问题原因 ...

  4. python 编码报错问题 'ascii' codec can't encode characters 解决方法

    python在安装时,默认的编码是ascii, 当程序中出现非ascii编码时,python的处理常常会报这样的错 'ascii' codec can't encode characters pyth ...

  5. Python报错UnicodeEncodeError: 'gbk' codec can't encode character '\xa9' in position 1919: illegal mult

    with open("a.html", 'w') as f:f.write(html) python在写入文件时报错 UnicodeEncodeError: 'gbk' codec ...

  6. Uwsgi 编码问题 报错[UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in positio]

    系统语言不是utf-8的编码 解决办法 查看当前本机编码 locale 可以发现值都是POSIX 安装en_US.UTF-8 localepurge 配置需要的locale(如果没有这个命令,用apt ...

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

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

  8. Python 编码问题:‘ascii‘ codec can‘t encode characters in position 的解决方案(中文乱码终极解决方案)

    有2种方法设置python的默认编码: 方法一:一个解决的方案在程序中加入以下代码: Python代码  import sys reload(sys) sys.setdefaultencoding(' ...

  9. 已解决 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" ...

  10. 解决Python报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte

    解决Python报错–UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte ...

最新文章

  1. Jexus部署.Net Core项目
  2. 现代支付行号查询系统_旅游景区智能管理系统-景区智能导航软件
  3. 了解Scaffold Generator (转载)
  4. scala 主构造函数_在Scala中,如何在类的主构造函数中定义局部参数?
  5. Unity UGUI——Rect Transform包裹(Anchor Presets)
  6. 2017年计算机三级网络技术试题,2017年计算机三级网络技术考前试题及答案(8)
  7. mysql忘记了密码、允许远程连接、mysql卸载 -- linux
  8. 记录一次浏览器主页被劫持的经历
  9. jquery实现新浪微博的表情插件
  10. 数据结构C语言版第二版(名师严蔚敏最新力作)人民邮电出版社
  11. ISIS metric
  12. 小米路由器的服务器无响应怎么回事啊,小米路由器常见故障处理方法
  13. 性能课程笔记(五)性能分析思路[转载高楼]
  14. hdu-2072 单词数(“水”解法)
  15. 京东金融java面试题_互联网金融西部联盟
  16. mysql fnv64函数_FNV哈希算法 - osc_tiaoycd5的个人空间 - OSCHINA - 中文开源技术交流社区...
  17. 记一次艰难的重装系统
  18. 微型计算机原理及应用 湖南大学,长沙理工大学2019考研大纲:823微机(含单片机)原理及应用...
  19. matlab实验报告七,matlab实验报告(实验).doc
  20. 程序员都有些什么企业文化?

热门文章

  1. RSA实现对文件的加密解密
  2. java工程师知识架构图图_阿里技术专家教你画架构图、Java 工程师成神之路 | 2019 年 2 月收藏排行...
  3. 如何用coda虚拟环境分隔多个tensorflow版本
  4. ###数字不同数之和###python123
  5. 一文搞懂本地和远程分支代码回退git reset
  6. 服务器维修模板,中国直辖市服务器维修及数据恢复模板.doc
  7. 颜值经济下,车企的必备武器
  8. (转)flex dataGrid 编辑
  9. 火车票报销凭证打印跑政通
  10. 一些多元逐步回归的注意事项