#!/usr/bin/env python
# -*- coding: utf8 -*-
print "?"
print u"?"
Run Code Online (Sandbox Code Playgroud)
结果:
ç§
UnicodeEncodeError: 'ascii' codec can't encode character u'\u79c1' in position 0: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)
或者,在"私人"和"私人"中闲置:
>>> print "?"
Unsupported characters in input
Run Code Online (Sandbox Code Playgroud)
我已经按照我能找到的所有建议说我必须把"编码"线放在shebang下面.我所有的网页浏览器都显示汉字很好,我可以输入它.但是,当我尝试在Python中使用它时出现这种瑕疵:(任何想法?