如果我尝试让Python打印字符串"«»••"
,则返回
[Decode error - output not utf-8]
。
我该如何解决这个问题?我使用Sublime Text 2,如果有帮助的话。
编辑:显然,
print("«»••")
有效,但不是
print("Hello world! «»••")
请注意,我在文件顶部使用此功能:
# -*- coding: utf-8 -*-
编辑x2:
repr("Hello world! «»••")
返回
'Hello world! \xc2\xab\xc2\xbb\xe2\x80\xa2\xe2\x80\xa2'
答案 0 :(得分:0)
不是100%确定这是否能解决您的问题,但如果我尝试格式化:
# -*- coding: utf8 -*-
print("Hello world! %s" %"«»••")
我能够产生不适合你的输出。
但是,如果它们都包含在同一个字符串中,则不显示任何内容。如果我尝试连接字符串也会出现相同的错误。