作者etime (suck)
看板Python
標題[問題] 相同的程式碼顯示卻不一樣?
時間Thu Aug 12 12:05:19 2010
簡單試了一個抓網頁的程式碼,但是在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