昨天一整天都在和中文和编码做斗争,最终我还是有一点小小的收获的。今天我来说说如何让python输出中文。在上一篇里说过,terminal是utf8亲生的,所以不能显示gbk,让人甚是郁闷,不过只要把python中的字符编码变换为utf8,那不就大功告成了嘛。
a='昨天'
print a
这样会报错SyntaxError: Non-ASCII character '\xe6' in file testgbk.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
其实解决方法超级简单,只需要在第一行加一句
# coding=utf-8
这样就可以正确执行并且输出啦