转自:http://www.cnblogs.com/wushuaishuai/p/7686290.html

描述

encode() 方法以指定的编码格式编码字符串,默认编码为 'utf-8'。

对应的解码方法:bytes decode()  方法。

语法

encode() 方法语法:

1

S.encode([encoding='utf-8'][,errors='strict'])

参数

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

返回值

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

例子:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

s = "菜鸟教程"
s_utf8 = s.encode("utf-8")
s_gbk = s.encode("gbk")

print(s)
print("utf-8编码: ", s_utf8)
print("gbk 编码: ", s_gbk)

print("utf-8 解码: ", s_utf8.decode('utf-8'))
print("gbk 解码: ", s_gbk.decode('gbk'))

输出:

菜鸟教程
utf-8编码:  b'\xe8\x8f\x9c\xe9\xb8\x9f\xe6\x95\x99\xe7\xa8\x8b'
gbk 编码:  b'\xb2\xcb\xc4\xf1\xbd\xcc\xb3\xcc'
utf-8 解码:  菜鸟教程
gbk 解码:  菜鸟教程

备注:

  • str利用decode方法根据str的编码将其解码为unicode字符串类型

  • str利用encode根据特定的编码将unicode字符串类型转换为特定的编码

最新文章

  1. sublime text常用快捷键
  2. 我是一只IT小小鸟----读书笔记
  3. 如何在HTML中加载Flash(2种实现方法)_HTML/Xhtml_网页制作
  4. 迷你DVD管理器
  5. 德飞莱STM32单片机学习(一)——下载环境搭建
  6. 机器学习技法-随机森林(Random Forest)
  7. 乐够GO应用源码完整版
  8. Network Saboteur(Rand版)
  9. linux - 怎么自动填写有交互的shell脚本 - SegmentFault
  10. ecshop中无限处理分类
  11. mysql导出部分(指定)数据库表字段
  12. 【译】Experienced programmers but new to Objective-C(一)
  13. helpers.bulk时 action_request_validation_exception 异常
  14. php查询快递的类
  15. JavaScript模拟自由落体
  16. alert.log中的minact-scn: useg scan erroring out with error e:376警告
  17. 在window主机上访问virtualbox虚拟机上centos7的tomcat服务
  18. Spherical Hashing,球哈希
  19. cmd命令分类
  20. 创建者模式Builder

热门文章

  1. POJ.2728.Desert King(最优比率生成树 Prim 01分数规划 二分/Dinkelbach迭代)
  2. 如何查看jdk和eclipse是几位的(eclipse快捷键)
  3. Matplotlib新手上路(中)
  4. 深入学习 FutureTask
  5. Java断言绝对不是鸡肋
  6. 1.1 lambda表达式
  7. html-透明背景层
  8. sprintf将CString转换成char[]
  9. Swift 编程语言【转载+整理】
  10. ESXi安装实录