Chinaunix
标题:
问个菜鸟问题。。。Python对中文的支持好吗?
[打印本页]
作者:
Gadon
时间:
2005-06-08 18:17
标题:
问个菜鸟问题。。。Python对中文的支持好吗?
我写了个数学公式。想在屏幕上打印出中文好让使用的人输入数字。
我打印的内容写成了中文。在运行的时候报错了。
后来改为英文,通过了。。。。
我保存是使用UTF-8保存的。。。我也试过用GBK保存。也不行。。
作者:
xichen
时间:
2005-06-08 20:44
标题:
问个菜鸟问题。。。Python对中文的支持好吗?
使用IDLE打开你的.py文件.
将.py文件的头部加上
# -*- coding: cp936 -*-
这样应该不会出现问题了.
python对汉字的支持不是十分好,但是对于你说的应用,完全不存在问题.
作者:
bleem1998
时间:
2005-06-09 10:02
标题:
问个菜鸟问题。。。Python对中文的支持好吗?
SyntaxError: 'unknown encoding: gb18030'
不支持阿
如何查看python支持那些编码?
作者:
xichen
时间:
2005-06-09 11:03
标题:
问个菜鸟问题。。。Python对中文的支持好吗?
如果你用IDLE来操作,应该不存在这个问题,他会把字符集转换成cp936的。
如果使用其他编辑工具,比如vim等,将程序已经保存为gb18030,再换成cp936有时候就会出现问题。
对于字符集,你可以到python的C:\Python23\Lib\encodings去查看
作者:
Gadon
时间:
2005-06-09 16:21
标题:
问个菜鸟问题。。。Python对中文的支持好吗?
我使用的编辑器是newedit
作者:
li2002
时间:
2005-06-10 22:07
标题:
问个菜鸟问题。。。Python对中文的支持好吗?
我在tk程序里加上这个按钮上的中文字还是不行,非要用unicode才行,是我加得不对吗?
加# -*- coding:cp936 -*-
是在#!行的下面加吗
作者:
xichen
时间:
2005-06-13 11:47
标题:
问个菜鸟问题。。。Python对中文的支持好吗?
第一行加就可以了。
一般来讲,使用unicode要好些。
作者:
limodou
时间:
2005-06-13 13:19
标题:
问个菜鸟问题。。。Python对中文的支持好吗?
我使用NewEdit试了输出中文没有问题:
#coding=cp936
print '中文'
但如果存成utf-8编码,则显示为乱码。这也是对的。因为操作系统缺省编码是mbcs.
我是在windows下测试的。
作者:
rrwater
时间:
2005-06-22 10:00
标题:
问个菜鸟问题。。。Python对中文的支持好吗?
在windows下用ultraedit写,保存格式为utf-8,文件最前面加上#coding=cp936,就没有问题了
作者:
limodou
时间:
2005-06-22 14:09
标题:
问个菜鸟问题。。。Python对中文的支持好吗?
不明白。存为utf-8,却写上cp936?
作者:
_meme
时间:
2005-06-23 17:21
标题:
问个菜鸟问题。。。Python对中文的支持好吗?
不奇怪呀, 在windows下, 字符代码的支持有时是二次调用系统资源间接做的, 而不是python直接做的, 特别是在.net的framework下.
作者:
_meme
时间:
2005-06-23 17:24
标题:
问个菜鸟问题。。。Python对中文的支持好吗?
原帖由 "xichen" 发表:
第一行加就可以了。
一般来讲,使用unicode要好些。
unicode? 哪一种呢? utf-32? le? be? 还是其他的形式?
作者:
xichen
时间:
2005-06-23 17:25
标题:
问个菜鸟问题。。。Python对中文的支持好吗?
unicode-8,一般是这个。
作者:
_meme
时间:
2005-06-23 17:28
标题:
问个菜鸟问题。。。Python对中文的支持好吗?
[quote]
原帖由 "xichen"]unicode-8,一般是这个。[/quote 发表:
unicode-8? 是utf-8吗?
作者:
xichen
时间:
2005-06-24 10:39
标题:
问个菜鸟问题。。。Python对中文的支持好吗?
UTF-8 是业内认可的 Unicode 8 位多字节格式表示形式。该表示形式可通过 8 位网络协议成功传输数据,并在一直基于字节的操作系统中进行安全的存储和检索。
作者:
_meme
时间:
2005-06-24 18:54
标题:
问个菜鸟问题。。。Python对中文的支持好吗?
utf-8 在基于网络协议的传输数据上确实很优秀, 所以web上用的很多. 但utf-16却是在操作系统中使用最多的, 比如基于NT的windows操作系统(NT4, 2K, XP, .net)是以utf-16be为基础的, windows上的许多语言, 如Java等也是基于utf-16进行处理的......
作者:
wudicc
时间:
2005-07-26 17:28
标题:
问个菜鸟问题。。。Python对中文的支持好吗?
文件头加上:
# -*- coding: UTF-8 -*-
Windows及Linux下通过,我的是Red Hat 9.0,Python 2.3.4
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2