码迷,mamicode.com
首页 > 编程语言 > 详细

Python encode() 方法(转)

时间:2018-02-27 01:18:14      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:http   height   href   err   uri   对象   处理   col   over   

转自: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字符串类型转换为特定的编码

Python encode() 方法(转)

标签:http   height   href   err   uri   对象   处理   col   over   

原文地址:https://www.cnblogs.com/luhouxiang/p/8476303.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!