关于python报错 ‘utf-8‘ codec can‘t encode characters in position xxxx-xxxx surrogates not allowed
关于python报错 'utf-8' codec can't encode characters in position xxxx-xxxx: surrogates not allowed
错误原因
这段错误代码的意思是python没有办法对这个字符串利用
utf-8
进行解码,因为没有合适的字符映射到该编码,大部分问题出现在字符串中存在类似\uD83C\uDF1D
这种以\u
开头的字符串,python会认为这是一个unicode
编码,于是想办法把它解码成一个字符串,但发现编码映射表中没有这样的字符与之对应(可能这个编码是一个emoji表情)解决办法
s.encode('utf-8', 'replace').decode('utf-8')
关于python报错 ‘utf-8‘ codec can‘t encode characters in position xxxx-xxxx surrogates not allowed相关推荐
- Python报错UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 1413-1418: ordinal not
我用的是pyhon 2.7 报错原因是因为 python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错 当我爬取网站存储到本地的时候 发生了报错 ...
- requests请求get接口报错UnicodeEncodeError: ‘latin-1‘ codec can‘t encode characters in position 13-14
一.问题描述 在做接口自动化测试时,调用requests的get方法发送请求,报错,报错信息如下: Traceback (most recent call last):File "D:\D1 ...
- 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 问题原因 ...
- python 编码报错问题 'ascii' codec can't encode characters 解决方法
python在安装时,默认的编码是ascii, 当程序中出现非ascii编码时,python的处理常常会报这样的错 'ascii' codec can't encode characters pyth ...
- 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 ...
- Uwsgi 编码问题 报错[UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in positio]
系统语言不是utf-8的编码 解决办法 查看当前本机编码 locale 可以发现值都是POSIX 安装en_US.UTF-8 localepurge 配置需要的locale(如果没有这个命令,用apt ...
- macOS解决sublime text3运行python3报:UnicodeEncodeError: 'ascii' codec can't encode characters in position
在macOS中,使用sublime text3运行python3代码,打印语句中含有中文字符时报错, 解决方法如下: 修改Sublime Text3中的设置,Preferences > Brow ...
- Python 编码问题:‘ascii‘ codec can‘t encode characters in position 的解决方案(中文乱码终极解决方案)
有2种方法设置python的默认编码: 方法一:一个解决的方案在程序中加入以下代码: Python代码 import sys reload(sys) sys.setdefaultencoding(' ...
- 已解决 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" ...
- 解决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 ...
最新文章
- 网络公司如何快速获取网站关键词流量
- 2017各银行贷款利息表及P2P平台贷款利率比较
- Linux 终端訪问 FTP 及 上传下载 文件
- tableau实战系列(三十四)-教你如何在tableau中实现3D效果作图
- 题目1:学生成绩档案管理系统(代码实现)
- Python入门记录
- 编译Android VNC Server
- 五大开源游戏引擎介绍
- nginx 源码学习笔记(十)——基本容器——ngx_hash
- 三层聚合实验的注意事项
- 电脑上安装了多个版本的nodejs,如何知道node命令调用的哪一个
- Hibernate SQL 查询
- docker容器运行后退出,怎么才能一直运行?【转】
- Excel 插件‘Aspen process data ‘在VBA中的基本使用
- C++实现常用八大排序算法
- 操作系统的基本类型、工作流程及其优缺点
- 在Status状态栏中的出现Out of date shapes问题解决方式
- java毕业设计_基于android的二手书城app的设计与实现
- 多条ADSL线路合并叠加效果测试,多WAN口聚合
- 笔记本计算机硬件知识,笔记本电脑硬件配置全解析,看完让你轻松选购笔记本电脑...