encode()方法

Posted xiaohei001

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了encode()方法相关的知识,希望对你有一定的参考价值。

encode()方法

描述

encode() 方法以指定的编码格式编码字符串。errors参数可以指定不同的错误处理方案。

语法

encode()方法语法:

str.encode(encoding=UTF-8,errors=strict)

参数

  • encoding -- 要使用的编码,如: UTF-8。

  • errors -- 设置不同错误的处理方案。默认为 ‘strict‘,意为编码错误引起一个UnicodeError。 其他可能得值有 ‘ignore‘, ‘replace‘, ‘xmlcharrefreplace‘, ‘backslashreplace‘ 以及通过 codecs.register_error() 注册的任何值。

返回值

该方法返回编码后的字符串,它是一个 bytes 对象。

实例

以下实例展示了encode()方法的实例:

str1 = "菜鸟教程"
str_utf8 = str1.encode("utf8")  # 编码
str_gbk = str1.encode("gbk")
print(str1)

print("uft8 编码", str_utf8)
print("gbk 编码", str_gbk)

print("utf8 解码", str_utf8.decode("utf8", "strice"))  # 解码
print("gbk 解码", str_gbk.decode("gbk", "strict"))

# 结果为
# 菜鸟教程
# uft8 编码 b‘xe8x8fx9cxe9xb8x9fxe6x95x99xe7xa8x8b‘
# gbk 编码 b‘xb2xcbxc4xf1xbdxccxb3xcc‘
# utf8 解码 菜鸟教程
# gbk 解码 菜鸟教程

 

以上是关于encode()方法的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段—— 数组的响应式方法

VSCode自定义代码片段10—— 数组的响应式方法

json_encode 转化数组时,中文不转义出现乱码的解决方法

Android课程---Android Studio使用小技巧:提取方法代码片段

请教如何禁用apache的url encode

Microsoft 脚本中心的VBS加密代码——Encode a Script