python2 7響應資料中unicode轉中文

2022-09-15 16:18:11 字數 869 閱讀 8697

print ("響應結果:%s" % r.content.decode('unicode_escape'))

一、 在爬蟲抓取網頁資訊時常需要將類似"\u4eba\u751f\u82e6\u77ed\uff0cpy\u662f\u5cb8"轉換為中文,實際上這是unicode的中文編碼。可用以下方法轉換:

1、

1 >>> s = u'\u4eba\u751f\u82e6\u77ed\uff0cpy\u662f\u5cb8'

2 >>> print s

3 人生苦短,py是岸

2、

1 >>> s = r'\u4eba\u751f\u82e6\u77ed\uff0cpy\u662f\u5cb8'

2 >>> s = s.decode('unicode_escape')

3 >>> print s

4 人生苦短,py是岸

二、另外,在python2的字元編碼問題時常會遇到「unicodeencodeerror: 'ascii' codec can't encode characters in position 0-5: ordinal not in range(128)」的編碼錯誤。

而用以下方法通常可以解決:

1 import sys

2 reload(sys)

3 sys.setdefaultencoding('utf-8')

此方法是將python2的預設編碼ascii改為 utf-8。但此方法不是一勞永逸的,可能會使一些**的行為變得怪異。

python2 7中文編碼 python2 7

我從外部api中獲得了乙個字串 u4ece u8d77 u70b9 u5411 u6b63 u5357 u65b9 u5411 u51fa u53d1,u884c u9a76170 u7c73,u76f4 u884c u8fdb u5165 u4e2d u5173 u6751 u4e1c u8def...

python2 7換行 Python2 7基礎語法

1.建立檔案xx.py usr bin python3 print hello,world 2.linux下執行 python hello.py 3.編碼 預設字串unicode 設定編碼 coding utf 8 4.識別符號 第乙個字元必須是字母表中字母或下劃線 識別符號的其他的部分有字母 數字...

python 2 7 資料連線

win32 oracle 10g 安裝包 cx oracle支援的版本和客戶端一定要一致,否則就算安裝正常了也會報 unable to acquire oracle environment handle instantclient 10 2.rar cx oracle 5.1.2 10g.win32...