免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 11257 | 回复: 4
打印 上一主题 下一主题

在raw_input时使用中文提示。。如何运行在CMD下正常显示中文... [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-09-03 15:21 |只看该作者 |倒序浏览
比如raw_input(" 啊啊啊:")

在头文件使用 Urf-8编码     或者改成  u"raw_input(" 啊啊啊:")       不管怎么改。。这个raw_input里的中文提示运行在CMD下显示的都是乱码  原因是获取用户输入时。。。无法使用  print  raw_input(" 啊啊啊:")  打印语句。。。。所以只会显示乱码。。。。。

论坛徽章:
0
2 [报告]
发表于 2010-09-03 21:22 |只看该作者
不要“或者”,要同时:同时使用文件头的utf-8编码指示和字符串使用u'爱爱爱‘。
再试试看。

论坛徽章:
0
3 [报告]
发表于 2010-09-04 02:23 |只看该作者
你自己有试过吗。  我刚说了我有在头文件加utf-8  但是必须使用打印语句才能在cmd下显示中文。。而这个函数正好是不能打印的....

论坛徽章:
0
4 [报告]
发表于 2010-09-04 17:48 |只看该作者
  1. #coding: utf-8

  2. n=raw_input(unicode('请输入文字','utf-8').encode('gbk'))
  3. print n
复制代码
把utf-8 改成py文件本身的编码

论坛徽章:
0
5 [报告]
发表于 2010-09-05 08:03 |只看该作者
再怎么换也没用呀。。在CMD想显示中文不打印别做梦了。。。。正好这函数不支持这语法。。。py对中文实在太苛刻了。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP