免费注册 查看新帖 |

Chinaunix

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

问个菜鸟问题。。。Python对中文的支持好吗? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-08 18:17 |只看该作者 |倒序浏览
我写了个数学公式。想在屏幕上打印出中文好让使用的人输入数字。
我打印的内容写成了中文。在运行的时候报错了。
后来改为英文,通过了。。。。


我保存是使用UTF-8保存的。。。我也试过用GBK保存。也不行。。




    

论坛徽章:
0
2 [报告]
发表于 2005-06-08 20:44 |只看该作者

问个菜鸟问题。。。Python对中文的支持好吗?

使用IDLE打开你的.py文件.
将.py文件的头部加上
# -*- coding: cp936 -*-
这样应该不会出现问题了.
python对汉字的支持不是十分好,但是对于你说的应用,完全不存在问题.

论坛徽章:
0
3 [报告]
发表于 2005-06-09 10:02 |只看该作者

问个菜鸟问题。。。Python对中文的支持好吗?

SyntaxError: 'unknown encoding: gb18030'

不支持阿
如何查看python支持那些编码?

论坛徽章:
0
4 [报告]
发表于 2005-06-09 11:03 |只看该作者

问个菜鸟问题。。。Python对中文的支持好吗?

如果你用IDLE来操作,应该不存在这个问题,他会把字符集转换成cp936的。
如果使用其他编辑工具,比如vim等,将程序已经保存为gb18030,再换成cp936有时候就会出现问题。
对于字符集,你可以到python的C:\Python23\Lib\encodings去查看

论坛徽章:
0
5 [报告]
发表于 2005-06-09 16:21 |只看该作者

问个菜鸟问题。。。Python对中文的支持好吗?

我使用的编辑器是newedit

论坛徽章:
0
6 [报告]
发表于 2005-06-10 22:07 |只看该作者

问个菜鸟问题。。。Python对中文的支持好吗?

我在tk程序里加上这个按钮上的中文字还是不行,非要用unicode才行,是我加得不对吗?
加# -*- coding:cp936 -*-
是在#!行的下面加吗

论坛徽章:
0
7 [报告]
发表于 2005-06-13 11:47 |只看该作者

问个菜鸟问题。。。Python对中文的支持好吗?

第一行加就可以了。
一般来讲,使用unicode要好些。

论坛徽章:
0
8 [报告]
发表于 2005-06-13 13:19 |只看该作者

问个菜鸟问题。。。Python对中文的支持好吗?

我使用NewEdit试了输出中文没有问题:
#coding=cp936
print '中文'

但如果存成utf-8编码,则显示为乱码。这也是对的。因为操作系统缺省编码是mbcs.

我是在windows下测试的。

论坛徽章:
0
9 [报告]
发表于 2005-06-22 10:00 |只看该作者

问个菜鸟问题。。。Python对中文的支持好吗?

在windows下用ultraedit写,保存格式为utf-8,文件最前面加上#coding=cp936,就没有问题了

论坛徽章:
0
10 [报告]
发表于 2005-06-22 14:09 |只看该作者

问个菜鸟问题。。。Python对中文的支持好吗?

不明白。存为utf-8,却写上cp936?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP