作者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
1F:→ CMJ0121:编码问题? 可能那时候ubuntu吃的是big-5 08/12 13:20
2F:→ etime:可是在终端机设定看见他设定是utf-8万国码@@ 08/12 13:26
3F:→ AndCycle:big5直接用utf8显示当然是乱码 08/12 21:49
4F:→ etime:可是www.google.com.tw是utf8啊xd 08/13 11:51
5F:→ AndCycle:你用urllib2不给header他会根据tw ip给你big5 08/13 14:49
6F:→ AndCycle: w.read().decode('big5') 08/13 14:50