encode() 方法以指定的編碼格式編碼字符串。errors參數能夠指定不一樣的錯誤處理方案。python
encode()方法語法:編碼
str.encode(encoding='UTF-8',errors='strict')
該方法返回編碼後的字符串,它是一個 bytes 對象。spa
如下實例展現了encode()方法的實例:code
#!/usr/bin/python3 str = "菜包python"; str_utf8 = str.encode("UTF-8") str_gbk = str.encode("GBK") print(str) print("UTF-8 編碼:", str_utf8) print("GBK 編碼:", str_gbk) print("UTF-8 解碼:", str_utf8.decode('UTF-8','strict')) print("GBK 解碼:", str_gbk.decode('GBK','strict'))
以上實例輸出結果以下:xml
菜包python UTF-8 編碼: b'\xe8\x8f\x9c\xe5\x8c\x85python' GBK 編碼: b'\xb2\xcb\xb0\xfcpython' UTF-8 解碼: 菜包python GBK 解碼: 菜包python