从 python 中的元组打印 unicode 字符

printing unicode characters from a tuple in python

我不明白我的打印不工作这个问题

b = (u'\u0648\u0627\u0646\u0627', 'NN')
print b[0] 

输出

**Nothing is printed**

不过这行得通

b = ("haha", "hehe")
print b[0] 

输出

哈哈

嘿,检查一下你提供的十六进制 unicode 有误

b = (u'\u068\u0627\u0646\u0627', 'NN')
            ^

3 位十六进制尝试使用

 b = (u'\u0683\u0627\u0646\u0627', 'NN')
 b[0]

按预期打印正确的值。

答案似乎是阿拉伯文字,从右到左打印,因此您可能在屏幕右侧错过了它。

此外,您可能需要将终端或模拟器设置为 UTF-8。