关于打印乱码问题,请教

classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

关于打印乱码问题,请教

gary.jsz
代码如下:
#-*-coding=gb2312-*-
 
d1 = {1:'中国人', 2:'中国龙',3:'龙芯CPU', 4:'巨蟒'}
print d1
for i in d1.keys():
    print i, '\t' ,d1[i]
y = len(d1)
print y
 
 
为何只答应d1的时候是下面的这些字符,而佚代后确打印正常,请问为什么?
结果如下:
{1: '\xd6\xd0\xb9\xfa\xc8\xcb', 2: '\xd6\xd0\xb9\xfa\xc1\xfa', 3: '\xc1\xfa\xd0\xbeCPU', 4: '\xbe\xde\xf2\xfe'}
1  中国人
2  中国龙
3  龙芯CPU
4  巨蟒
4

_______________________________________________
python-chinese
Post: send [hidden email]
Subscribe: send subscribe to [hidden email]
Unsubscribe: send unsubscribe to  [hidden email]
Detail Info: http://python.cn/mailman/listinfo/python-chinese
Reply | Threaded
Open this post in threaded view
|

答复: 关于打印乱码问题,请教

Handle Huang

Python内部都是按照Uncode来处理的。

 

发件人: [hidden email] [mailto:[hidden email]] 代表 gary.jsz
发送时间: 2008120 16:36
收件人: [hidden email]
主题: [python-chinese] 关于打印乱码问题,请教

 

代码如下:

#-*-coding=gb2312-*-

 

d1 = {1:'中国人', 2:'中国龙',3:'龙芯CPU', 4:'巨蟒'}
print d1
for i in d1.keys():
    print i, '\t' ,d1[i]
y = len(d1)
print y

 

 

为何只答应d1的时候是下面的这些字符,而佚代后确打印正常,请问为什么?

结果如下:

{1: '\xd6\xd0\xb9\xfa\xc8\xcb', 2: '\xd6\xd0\xb9\xfa\xc1\xfa', 3: '\xc1\xfa\xd0\xbeCPU', 4: '\xbe\xde\xf2\xfe'}
1  
中国人
2  
中国龙
3  
龙芯CPU
4  
巨蟒
4


_______________________________________________
python-chinese
Post: send [hidden email]
Subscribe: send subscribe to [hidden email]
Unsubscribe: send unsubscribe to  [hidden email]
Detail Info: http://python.cn/mailman/listinfo/python-chinese
Reply | Threaded
Open this post in threaded view
|

Re: 答复: 关于打印乱码问题,请教

gary.jsz
有什么方法可以让他直接打印中文嘛?
 

发件人: Handle.Huang
发送时间: 2008-01-20 16:52:10
收件人: [hidden email]
抄送:
主题: [python-chinese] 答复: 关于打印乱码问题,请教
 

Python内部都是按照Uncode来处理的。

 

发件人: [hidden email] [mailto:[hidden email]] 代表 gary.jsz
发送时间: 2008120 16:36
收件人: [hidden email]
主题: [python-chinese] 关于打印乱码问题,请教

 

代码如下:

#-*-coding=gb2312-*-

 

d1 = {1:'中国人', 2:'中国龙',3:'龙芯CPU', 4:'巨蟒'}
print d1
for i in d1.keys():
    print i, '\t' ,d1[i]
y = len(d1)
print y

 

 

为何只答应d1的时候是下面的这些字符,而佚代后确打印正常,请问为什么?

结果如下:

{1: '\xd6\xd0\xb9\xfa\xc8\xcb', 2: '\xd6\xd0\xb9\xfa\xc1\xfa', 3: '\xc1\xfa\xd0\xbeCPU', 4: '\xbe\xde\xf2\xfe'}
1  
中国人
2  
中国龙
3  
龙芯CPU
4  
巨蟒
4


_______________________________________________
python-chinese
Post: send [hidden email]
Subscribe: send subscribe to [hidden email]
Unsubscribe: send unsubscribe to  [hidden email]
Detail Info: http://python.cn/mailman/listinfo/python-chinese
Reply | Threaded
Open this post in threaded view
|

Re: 答复: 关于打印乱码问题,请教

大郎
据我的经验是当前文件使用utf-8编码,不会出现问题,不知你是在命令行下还是web下?

On 1/20/08, gary.jsz <[hidden email]> wrote:
有什么方法可以让他直接打印中文嘛?
 

发件人: Handle.Huang
发送时间: 2008-01-20 16:52:10
收件人: [hidden email]
抄送:
主题: [python-chinese] 答复: 关于打印乱码问题,请教
 

Python内部都是按照Uncode来处理的。

 

发件人: [hidden email] [mailto:[hidden email]] 代表 gary.jsz
发送时间: 2008120 16:36
收件人: [hidden email]
主题: [python-chinese] 关于打印乱码问题,请教

 

代码如下:

#-*-coding=gb2312-*-

 

d1 = {1:'中国人 ', 2:'中国龙',3:'龙芯 CPU', 4:'巨蟒'}
print d1
for i in d1.keys():
    print i, '\t' ,d1[i]
y = len(d1)
print y

 

 

为何只答应d1的时候是下面的这些字符,而佚代后确打印正常,请问为什么?

结果如下:

{1: '\xd6\xd0\xb9\xfa\xc8\xcb', 2: '\xd6\xd0\xb9\xfa\xc1\xfa', 3: '\xc1\xfa\xd0\xbeCPU', 4: '\xbe\xde\xf2\xfe'}
1  
中国人
2  
中国龙
3  
龙芯CPU
4  
巨蟒
4


_______________________________________________
python-chinese
Post: send [hidden email]
Subscribe: send subscribe to [hidden email]
Unsubscribe: send unsubscribe to  [hidden email]
Detail Info: <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://python.cn/mailman/listinfo/python-chinese" target="_blank"> http://python.cn/mailman/listinfo/python-chinese



--
http://del.icio.us/iexper
http://twitter.com/qichangxing
http://webpy.org
http://blog.hi0791.com (build with web.py)
http://www.baicai.com 百才招聘
Gtalk: iexper(at)gmail.com


_______________________________________________
python-chinese
Post: send [hidden email]
Subscribe: send subscribe to [hidden email]
Unsubscribe: send unsubscribe to  [hidden email]
Detail Info: http://python.cn/mailman/listinfo/python-chinese
Reply | Threaded
Open this post in threaded view
|

Re: 答复: 关于打印乱码问题,请教

gary.jsz
我是使用Ulipad直接运行的,运行结果就是这个。
如果我使用utf8的话,所有的输出都无法显示中文,使用gb2312还只是直接打印的会这样。
 

发件人: 大郎
发送时间: 2008-01-20 19:00:04
收件人: [hidden email]
抄送:
主题: Re: [python-chinese]答复: 关于打印乱码问题,请教
 
据我的经验是当前文件使用utf-8编码,不会出现问题,不知你是在命令行下还是web下?

On 1/20/08, gary.jsz <[hidden email]> wrote:
有什么方法可以让他直接打印中文嘛?
 

发件人: Handle.Huang
发送时间: 2008-01-20 16:52:10
收件人: [hidden email]
抄送:
主题: [python-chinese] 答复: 关于打印乱码问题,请教
 

Python内部都是按照Uncode来处理的。

 

发件人: [hidden email] [mailto:[hidden email]] 代表 gary.jsz
发送时间: 2008120 16:36
收件人: [hidden email]
主题: [python-chinese] 关于打印乱码问题,请教

 

代码如下:

#-*-coding=gb2312-*-

 

d1 = {1:'中国人 ', 2:'中国龙',3:'龙芯 CPU', 4:'巨蟒'}
print d1
for i in d1.keys():
    print i, '\t' ,d1[i]
y = len(d1)
print y

 

 

为何只答应d1的时候是下面的这些字符,而佚代后确打印正常,请问为什么?

结果如下:

{1: '\xd6\xd0\xb9\xfa\xc8\xcb', 2: '\xd6\xd0\xb9\xfa\xc1\xfa', 3: '\xc1\xfa\xd0\xbeCPU', 4: '\xbe\xde\xf2\xfe'}
1  
中国人
2  
中国龙
3  
龙芯CPU
4  
巨蟒
4


_______________________________________________
python-chinese
Post: send [hidden email]
Subscribe: send subscribe to [hidden email]
Unsubscribe: send unsubscribe to  [hidden email]
Detail Info: <A onclick="return top.js.OpenExtLink(window,event,this)" href="http://python.cn/mailman/listinfo/python-chinese" target=_blank>http://python.cn/mailman/listinfo/python-chinese



--
http://del.icio.us/iexper
http://twitter.com/qichangxing
http://webpy.org
http://blog.hi0791.com (build with web.py)
http://www.baicai.com 百才招聘
Gtalk: iexper(at)gmail.com


_______________________________________________
python-chinese
Post: send [hidden email]
Subscribe: send subscribe to [hidden email]
Unsubscribe: send unsubscribe to  [hidden email]
Detail Info: http://python.cn/mailman/listinfo/python-chinese
Reply | Threaded
Open this post in threaded view
|

答复: 答复: 关于打印乱码问题,请教

Handle Huang

直接在cmd中运行呢?

 

发件人: [hidden email] [mailto:[hidden email]] 代表 gary.jsz
发送时间: 2008120 20:47
收件人: [hidden email]
主题: Re: [python-chinese] 答复: 关于打印乱码问题,请教

 

我是使用Ulipad直接运行的,运行结果就是这个。

如果我使用utf8的话,所有的输出都无法显示中文,使用gb2312还只是直接打印的会这样。

 


发件人: 大郎

发送时间: 2008-01-20 19:00:04

收件人: [hidden email]

抄送:

主题: Re: [python-chinese]答复: 关于打印乱码问题,请教

 

据我的经验是当前文件使用utf-8编码,不会出现问题,不知你是在命令行下还是web下?

On 1/20/08, gary.jsz <[hidden email]> wrote:

有什么方法可以让他直接打印中文嘛?

 


发件人: Handle.Huang

发送时间: 2008-01-20 16:52:10

收件人: [hidden email]

抄送:

主题: [python-chinese] 答复: 关于打印乱码问题,请教

 

Python内部都是按照Uncode来处理的。

 

发件人: [hidden email] [mailto:[hidden email]] 代表 gary.jsz
发送时间: 2008120 16:36
收件人: [hidden email]
主题: [python-chinese] 关于打印乱码问题,请教

 

代码如下:

#-*-coding=gb2312-*-

 

d1 = {1:'中国人 ', 2:'中国龙',3:'龙芯 CPU', 4:'巨蟒'}
print d1
for i in d1.keys():
    print i, '\t' ,d1[i]
y = len(d1)
print y

 

 

为何只答应d1的时候是下面的这些字符,而佚代后确打印正常,请问为什么?

结果如下:

{1: '\xd6\xd0\xb9\xfa\xc8\xcb', 2: '\xd6\xd0\xb9\xfa\xc1\xfa', 3: '\xc1\xfa\xd0\xbeCPU', 4: '\xbe\xde\xf2\xfe'}
1  
中国人
2  
中国龙
3  
龙芯CPU
4  
巨蟒
4


_______________________________________________
python-chinese
Post: send [hidden email]
Subscribe: send subscribe to [hidden email]
Unsubscribe: send unsubscribe to  [hidden email]
Detail Info: http://python.cn/mailman/listinfo/python-chinese




--
http://del.icio.us/iexper
http://twitter.com/qichangxing
http://webpy.org
http://blog.hi0791.com (build with web.py)
http://www.baicai.com
百才招聘
Gtalk: iexper(at)gmail.com


_______________________________________________
python-chinese
Post: send [hidden email]
Subscribe: send subscribe to [hidden email]
Unsubscribe: send unsubscribe to  [hidden email]
Detail Info: http://python.cn/mailman/listinfo/python-chinese
Reply | Threaded
Open this post in threaded view
|

Re: 答复: 答复: 关于打印乱码问题,请教

gary.jsz
使用python的IDLE和windows的cmd运行结果都一样的
 

发件人: Handle.Huang
发送时间: 2008-01-20 20:51:53
收件人: [hidden email]
抄送:
主题: [python-chinese] 答复: 答复: 关于打印乱码问题,请教
 

直接在cmd中运行呢?

 

发件人: [hidden email] [mailto:[hidden email]] 代表 gary.jsz
发送时间: 2008120 20:47
收件人: [hidden email]
主题: Re: [python-chinese] 答复: 关于打印乱码问题,请教

 

我是使用Ulipad直接运行的,运行结果就是这个。

如果我使用utf8的话,所有的输出都无法显示中文,使用gb2312还只是直接打印的会这样。

 


发件人: 大郎

发送时间: 2008-01-20 19:00:04

收件人: [hidden email]

抄送:

主题: Re: [python-chinese]答复: 关于打印乱码问题,请教

 

据我的经验是当前文件使用utf-8编码,不会出现问题,不知你是在命令行下还是web下?

On 1/20/08, gary.jsz <[hidden email]> wrote:

有什么方法可以让他直接打印中文嘛?

 


发件人: Handle.Huang

发送时间: 2008-01-20 16:52:10

收件人: [hidden email]

抄送:

主题: [python-chinese] 答复: 关于打印乱码问题,请教

 

Python内部都是按照Uncode来处理的。

 

发件人: [hidden email] [mailto:[hidden email]] 代表 gary.jsz
发送时间: 2008120 16:36
收件人: [hidden email]
主题: [python-chinese] 关于打印乱码问题,请教

 

代码如下:

#-*-coding=gb2312-*-

 

d1 = {1:'中国人 ', 2:'中国龙',3:'龙芯 CPU', 4:'巨蟒'}
print d1
for i in d1.keys():
    print i, '\t' ,d1[i]
y = len(d1)
print y

 

 

为何只答应d1的时候是下面的这些字符,而佚代后确打印正常,请问为什么?

结果如下:

{1: '\xd6\xd0\xb9\xfa\xc8\xcb', 2: '\xd6\xd0\xb9\xfa\xc1\xfa', 3: '\xc1\xfa\xd0\xbeCPU', 4: '\xbe\xde\xf2\xfe'}
1  
中国人
2  
中国龙
3  
龙芯CPU
4  
巨蟒
4


_______________________________________________
python-chinese
Post: send [hidden email]
Subscribe: send subscribe to [hidden email]
Unsubscribe: send unsubscribe to  [hidden email]
Detail Info: http://python.cn/mailman/listinfo/python-chinese




--
http://del.icio.us/iexper
http://twitter.com/qichangxing
http://webpy.org
http://blog.hi0791.com (build with web.py)
http://www.baicai.com
百才招聘
Gtalk: iexper(at)gmail.com


_______________________________________________
python-chinese
Post: send [hidden email]
Subscribe: send subscribe to [hidden email]
Unsubscribe: send unsubscribe to  [hidden email]
Detail Info: http://python.cn/mailman/listinfo/python-chinese