P2转P3时出现‘utf-8‘ codec can‘t decode byte 0xb3 in position 0: invalid start byte(\x、decode解码)
直接上干货
实例:
abc = b'\x85\xa6\xff\x01\x00\x00\x00\x01!\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00root\x00\x14bA(\x15\x0bm\xe8\xdb\x c6*z\xe6\xfa\xfa\x12\xae\xe4=\xca\xc9mysql_native_password\x00'print (abc)
结果:
'utf-8' codec can't decode byte 0xb3 in position 0: invalid start byte
将代码改为:
abc = b'\x85\xa6\xff\x01\x00\x00\x00\x01!\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00root\x00\x14bA(\x15\x0bm\xe8\xdb\x c6*z\xe6\xfa\xfa\x12\xae\xe4=\xca\xc9mysql_native_password\x00'# 多尝试一下,看哪众不乱码
print (abc.decode("utf8","ignore"))
或者
print (abc.decode("utf8"))
或者
print (abc.decode("gbk"))
OK
有些字形无法在编辑器中显示,或是不想被人看到,可以直接使用二进制代码。
print("\u0394")
#要大写
print("\U00000394")
#使用名字
print("\N{greek capital letter delta}")
解码的四个参数,特别是出现乱码时很有必要应用这些参数
#码的四个参数
print((b"\x80abc").decode("utf-8","strict"))#出现错误
#加上(U+FFFD)
print((b"\x80abc").decode("utf-8","replace"))
#加反斜杠
print((b"\x80abc").decode("utf-8","backslashreplace"))
#直接忽略
print((b"\x80abc").decode("utf-8","ignore"))
运行结果是
字符和二进制之间的转换
#将数值转化为字符
u=chr(40960)+"abce"+chr(1972)
print(u)
u1=chr(123)
print(u1)
#将字符转化为二进制
u="中国abc"
print(u.encode("utf-8"))
#“中国”是:b'\xe4\xb8\xad\xe5\x9b\xbd'
#print(u.encode("ascii"))
print(u.encode("ascii","ignore"))
print(u.encode("ascii","replace"))
print(u.encode("ascii","xmlcharrefreplace"))
print(u.encode("ascii","backslashreplace"))
print(u.encode("ascii","namereplace"))
最后运行结果如下:
从“namereplace”中获取每个字符的名字也很有意思。
P2转P3时出现‘utf-8‘ codec can‘t decode byte 0xb3 in position 0: invalid start byte(\x、decode解码)相关推荐
- Nmap中扫描时出现“utf8' codec can't decode byte 0xc0 in position 0: invalid start byte”错误的解决方案
关于Nmap中扫描时出现"utf8' codec can't decode byte 0xc0 in position 0: invalid start byte"错误的解决方案 ...
- UnicodeDecodeError: 'utf8' codec can't decode byte 0xb1 in position 0: invalid start byte
在Python处理字符编码时出现如下错误: UnicodeDecodeError: 'utf8' codec can't decode byte 0xb1 in position 0: invalid ...
- 解决UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte问题
此文首发于我的个人博客:解决UnicodeDecodeError 'utf-8' codec can't decode byte 0xff in position 0 invalid start by ...
- UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc7 in position 0: invalid continuation byte
[写在前面] 今天在做说stm32和服务器之间的通信时因为编码格式问题导致了一些错误做个记录: 测试时搭载在云服务器上的python socket通讯模块数据接收部分代码如下: receive_dat ...
- ‘utf-8‘ codec can‘t decode byte 0xb8 in position 0: invalid start byte
# 部分代码如下所示 data = pd.read_csv("data.csv", index_col = ["date"]) data["现有感染者 ...
- python错误:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb5 in position 0: invalid start byte
python错误:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb5 in position 0: invalid start byte解 ...
- read_csv()报错: 'utf-8' codec can't decode byte 0xca in position 0: invalid continuation byte最新解决办法
想通过pandas中的read_csv()读取csv文件,结果一运行就报错 >>>import pandas as pd >>>df = pd.read_csv(' ...
- 解决UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xc8 in position 0: invalid continuation byte
困扰了很久的问题今天终于解决了!!! 异步导入csv文件提示UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc8 in position 0 ...
- python UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbd in position 0: invalid start byte
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbd in position 0: invalid start byte 我遇到该错误的地方 ...
最新文章
- linux RPM-GPG-KEY 包签名机制 简介
- 史上最详细、最完全的ipython使用教程,Python使用者必备!
- JVM 内存设置大小(Xms Xmx PermSize MaxPermSize 区别)
- spring整合mongodb集群
- php thread linux,Linux_linux内核函数kernel_thread,设备驱动程序中,如果需要几 - phpStudy...
- java简单系统_Java简单学生管理系统
- ASP.NET开发资源
- ListDataView:让你的List可以被任何Site引用
- Entity Framework 数据并发访问错误原因分析与系统架构优化
- 在固态硬盘上安装win7后没有声音
- ubuntu装python3_ubuntu16.04安装python3的包报错
- IIS启用GZip压缩
- ASP.NET Web应用程序和ASP.NET网站的区别
- Unsupervised Learning | 对比学习——13篇论文综述
- 技巧|在苹果Mac上打开“终端”的3种方法
- PC端电脑QQ邮箱下载附件如何到指定位置?
- lap 加MySQL主从复制_LAP+mysql-主从+redis
- 百度竞价推广需要注意什么?
- [ MySQL ] 使用Navicat进行MySQL数据库备份 / 还原(Part 2:备份.sql文件方式)
- 一本通1612特别行动队
热门文章
- 师弟新作!Nature子刊 | 重大进展!何川团队首次系统地获得了19个组织的5hmC图谱
- 七龙珠 |召唤一份单细胞数据库汇总
- 如何使用Wondershare Recoverit for Mac从崩溃的 Mac 恢复数据?
- onpagefinished等了很久才执行_互联网职业经理人的素养(二):执行力
- resnet模型的图像分类结构图_ResNet - 2015年 ILSVRC 的赢家(图像分类,定位及检测)...
- Qt文档阅读笔记-Threaded Fortune Server Example解析
- Qt笔记-多线程检索数据库(单例多重锁,QtConcurrent::blockingMapped)
- Python笔记-flask执行后台程序(非web应用)
- WEB安全基础-PHP相关
- 节约内存编程方式操作系统(全概念)