Python字符串的编码和解码

不同计算机之间进行数据传输,实际上传输的是二进制数据。

一.字符串的编码

将str类型转换成bytes类型,需要用到字符串的encode()方法

语法格式:

Str.encode(encoding=’utf-8’,

               Errors=’strict/ignore/replace’)

二.字符串的解码

将bytes类型转换成str类型,需要用到bytes类型的decode()方法

语法格式:

Bytes.decode(encoding=‘utf-8’,

                      Errors=‘strict/ignore/replace’)

s='伟大的中国梦'
scode=s.encode(errors='replace')#默认是utf-8,因为utf-8中文占3个字节
print(scode)
scode_gbk=s.encode('gbk',errors='replace')
print(scode_gbk)
#编码中的出错问题
s2=('耶✌')
scode_error=s2.encode('gbk',errors='ignore')
print(scode_error)
# s2=('耶✌')
# scode=s2.encode('gbk',errors='strict')
# print(scode)
s2=('耶✌')
scode_error=s2.encode('gbk',errors='replace')
print(scode_error)
#解码过程
print(bytes.decode(scode_gbk,'gbk'))
print(bytes.decode(scode,'utf-8'))

 

相关推荐

  1. Python字符串编码解码

    2024-01-13 10:10:03       53 阅读
  2. python字符串编码解码基础知识

    2024-01-13 10:10:03       56 阅读
  3. python3.x编码解码unicode字符串

    2024-01-13 10:10:03       57 阅读
  4. Delphi SuperObject 解析编码 Json 字符串示例

    2024-01-13 10:10:03       36 阅读
  5. js编码解码

    2024-01-13 10:10:03       54 阅读
  6. Python中‘字符串字符串流’区别

    2024-01-13 10:10:03       59 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-13 10:10:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-13 10:10:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-13 10:10:03       82 阅读
  4. Python语言-面向对象

    2024-01-13 10:10:03       91 阅读

热门阅读

  1. Scipy 中级教程——图像处理

    2024-01-13 10:10:03       55 阅读
  2. 前端笔试题(一)

    2024-01-13 10:10:03       50 阅读
  3. 轮播图的制作

    2024-01-13 10:10:03       59 阅读
  4. 多汗症是否与情绪有关?

    2024-01-13 10:10:03       67 阅读
  5. JVM 11 调优指南:如何进行JVM调优,JVM调优参数

    2024-01-13 10:10:03       51 阅读
  6. 基于深度学习的视觉应用

    2024-01-13 10:10:03       46 阅读