从Python中的变量正确显示unicode字符串

时间:2013-08-07 11:07:27

标签: python unicode

我有一个python脚本,它从excel文件中读取文本并将其作为字符串分配给变量。

其中一个字符串如下:

“Merhabaönceliklesizeiyiçal\ u0131 \ u015fmalar dilerim.Ba \ u015f \u0131mdangeçenbir”

在执行此操作时,我已经能够正确显示它:

print u"Merhaba öncelikle size iyi çal\u0131\u015fmalar dilerim.Ba\u015f\u0131mdan geçen bir"

当我在我的脚本中运行时,我得到了这个:

Merhaba öncelikle size iyi çalışmalar dilerim.Başımdan geçen bir

但是当我从excel文件中接收它们作为输出时,我无法弄清楚如何正确转换/显示字符串。

我试过这个:

mystring = "Merhaba öncelikle size iyi çal\u0131\u015fmalar dilerim.Ba\u015f\u0131mdan geçen bir"
print mystring.decode("unicode_escape")

然后它打印出来:

Merhaba öncelikle size iyi çalışmalar dilerim.Başımdan geçen bir

0 个答案:

没有答案