python中的特殊字符问题

时间:2016-03-29 21:04:55

标签: python pyscripter

我对此代码有疑问

def print_text(text):
 print text

#---------- excut cod -----------
print_text("Dêqên Tibetan")
#---------- end cod -------------

当我从pyscripter运行时,应用程序只显示

D?q?n Tibetan

我该如何解决?

这是在按下播放>

之后

enter image description here error

3 个答案:

答案 0 :(得分:1)

只是做

print u"Dêqên Tibetan"

在python 2或

print(u"Dêqên Tibetan")

在python 3中

答案 1 :(得分:0)

当你传递参数值时,你输入了unicode字母[u]:

print_text(u"Dêqên Tibetan")

答案 2 :(得分:0)

另一种方式:

def print_text(text):
   print unicode(text, "utf-8") # you can use other encode

print_text("Dêqên Tibetan")