python 有str object 和unicode object 兩種字串, 都可以存放字元的位元組編碼,但是他們是不同的type,這一點很重要,也是為什麼會有encode 和decode。
encode 和decode在pyhton 中的意義可表示為
encode
unicode ------------- ------------> str
unicode <---------------------------------- str
decode
幾個常用法:
str_string.decode('codec') 是把str_string轉換為unicode_string, codec是來源str_string的編碼方式
unicode_string.encode('codec') 是把unicode_string 轉換為str_string,codec是目標str_string的編碼方式
##str_string.decode('fcodec是目標str_string的編碼方式##str_string.decode('fcodec是目標str_string的編碼方式
##str_string.decode('fcodec是目標str_string的編碼方式##str_string.decode('fcodec ').encode('to_codec') 可實現不同編碼的str_string之間的轉換
#例如:
>>> t='長城'
## >>> t
'\xb3\xa4\xb3\xc7'
以上是詳解Python字符編碼轉換方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!