Python有兩種編碼方法,decode()和encode()。
答?=?妳好
b?=?' python '
打印?解碼(“UTF-8”)。encode ('GBK') # # Decode方法將字符串轉換為unicode對象,然後通過encode方法將其轉換為指定的編碼字符串對象。
打印?B.decode('utf-8')##decode方法將字符串轉換為unicode對象,所以python(或者機器)很難識別字符串的編碼。編碼是漢字和整數的對應關系。同壹個整數可以有不同編碼的對應漢字。例如,在下面的例子中,比特流' \xe6\xb0\xb4\xe5\xa3\xb6 '在四種編碼中都有對應的漢字,但只有在utf-8編碼下,其對應的漢字才有意義。我們壹眼就能看出這壹點,但是計算機要做到這壹點是非常困難的。
& gt& gt& gt?s?=?“水壺”
& gt& gt& gt?s
18:?' xe6\xb0\xb4\xe5\xa3\xb6 '
& gt& gt& gt?打印?unicode(s,?大5’)
四處旅遊。
& gt& gt& gt?打印?unicode(s,?gbk’)
佤族第六村
& gt& gt& gt?打印?unicode(s,?GB 2312’)
佤族第六村
& gt& gt& gt?打印?unicode(s,?utf-8’)
燒水用水壺