首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

是Python编码还是别的有关问题

2012-09-01 
是Python编码还是别的问题?就一句话,网上搜了一个小时,没解决....Python codeprint(chr(219))错误是 Unico

是Python编码还是别的问题?
就一句话,网上搜了一个小时,没解决....

Python code
print(chr(219))

错误是 UnicodeEncodeError: 'gbk' codec can't encode character '\xdb' in position 0:illegal multibyte sequence
Python 3.2,UTF-8编码的源文件,win7 cmd下直接运行

求助...

[解决办法]
219已经不是普通的英文字符的ascii码了

[解决办法]
$ python
Python 2.7.2+ (default, Oct 4 2011, 20:03:08) 
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print chr(219)

>>> print('"%s"'% chr(219))
"?"
$



[解决办法]
Python code
import sys x = chr(219).encode('utf-8')sys.stdout.buffer.write(x)
[解决办法]
print在输出前会对内容进行编码,cmd运行时会用默认的gbk编码,但gbk编码里没有那个字符

热点排行