是否可以表示非ASCII字符?

时间:2014-06-09 02:38:28

标签: python-2.7 ascii

有没有人知道在print语句中在python上表示非ASCII符号的方法,例如这个符号“ŷ”?

1 个答案:

答案 0 :(得分:-1)

您应该使用UTF-8编码系统。

Python文件的第一行应该是:

# -*- coding: utf-8 -*-

如果这不起作用,请尝试使用unicode(string)包装字符串。

print unicode("éáóý");

如果这仍然不起作用,请尝试在所有代码之前添加这些行,但在# - 之后添加 - 编码:utf-8 - -

import sys
if not hasattr(sys, "setdefaultencoding"):
    reload(sys)
sys.setdefaultencoding("utf-8")

最后,确保将文件保存为UTF-8并且控制台支持unicode字符。