看板 Python 關於我們 聯絡資訊
簡單試了一個抓網頁的程式碼,但是在ubuntu上和win跑的結果應該一樣 可是在ubuntu上跑出來卻沒辦法顯示中文? #!/usr/bin/end python # -*- coding: utf-8 -*- import urllib2,sys w = urllib2.urlopen("http://www.google.com.tw") r = w.read() print r 在win上面跑起來就可以秀出繁中,可是在ubuntu上跑出結果,中文卻變亂碼?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.27.2
CMJ0121:編碼問題? 可能那時候ubuntu吃的是big-5 08/12 13:20
etime:可是在終端機設定看見他設定是utf-8萬國碼@@ 08/12 13:26
AndCycle:big5直接用utf8顯示當然是亂碼 08/12 21:49
etime:可是www.google.com.tw是utf8啊xd 08/13 11:51
AndCycle:你用urllib2不給header他會根據tw ip給你big5 08/13 14:49
AndCycle: w.read().decode('big5') 08/13 14:50