當前位置:成語大全網 - 書法字典 - python如何知道如何對壹個字符串進行編碼?

python如何知道如何對壹個字符串進行編碼?

字符串編碼有很多種,比如utf-8,gb2312,gbk,gb18030,bz2,zlib,big5,bzse64。

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’)

燒水用水壺