设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

集中答疑专用贴

  [复制链接]

0

主题

0

好友

10

积分

新手上路

Rank: 1

楼主
发表于 2015-5-22 19:15:11 |显示全部楼层
本帖最后由 行骗江湖 于 2015-5-23 11:50 编辑

老师,求教个问题,在windows下为何coding=utf-8输出中文全是中文乱码,coding=gbk就可以输出中文?查了一下午也没个头绪,麻烦老师帮忙解答一下

还有就是如下查天气的程序,也是在windows下,如何能够正确打印字典中的中文,并被调用后可以正确查询出结果?
#-*-coding:utf-8-*-
#__author__ = 'gjj'


city={
    '北京':'101010100',
    'chaoyang':'101010300'
}

print "天气预报",city运行结果:
C:\Python27\python.exe F:/Python/city_s.py
天气预报 {'\xb1\xb1\xbe\xa9': '101010100', 'chaoyang': '101010300'}

Process finished with exit code 0
回复

使用道具 举报

0

主题

0

好友

10

积分

新手上路

Rank: 1

沙发
发表于 2015-5-23 20:07:33 |显示全部楼层
crossin先生 发表于 2015-5-23 18:25
windows的控制台默认编码是cp936,gbk似乎跟它是通用的,但utf8不行,除非自行做转换。

dict中的中文不 ...

好的,多谢老师,这个windows下字符编码真是有点头疼嘿嘿
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-17 20:54 , Processed in 0.025832 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部