程式的開頭加入下列這行,表示程式本身的編碼為utf8
# -*- coding: utf8 –*-
test.py
# -*- coding: utf8 -*- import requests r=requests.get('http://tw.yahoo.com') print r.text.encode('utf8') #因為網頁內容為utf8編碼,所以這裏要用utf8 |
然而在命令列中執行該程式,顯示的資料卻是亂碼
原因為命令列的預設編碼為 CP950(BIG5):950
所以我們要將它切換至 utf-8
chcp 65001 |
之後執行即可正常顯示中文了
沒有留言:
張貼留言