Python 3.x Python从右到左的空闲语言支持

Python 3.x Python从右到左的空闲语言支持,python-3.x,python-idle,right-to-left,ubuntu-14.04,Python 3.x,Python Idle,Right To Left,Ubuntu 14.04,我最近开始在Ubuntu上使用Python3.4,并安装了Python3.4idle。 我以前在Windows上使用过IDLE,它工作良好,正确地显示从右到左书写的波斯语或阿拉伯语。 然而,在Ubuntu上,当我试图在PythonIdle上打印一个波斯语单词时,它并没有正确显示该单词。 下面是一个示例,word的正确呈现方式是: مجلس 但在空闲的时候我明白了 سلجم 这与Ubuntu或IDLE有关吗?我如何修复它 # -*- coding: utf8 -*- print(u"مجلس")

我最近开始在Ubuntu上使用Python3.4,并安装了Python3.4idle。 我以前在Windows上使用过IDLE,它工作良好,正确地显示从右到左书写的波斯语或阿拉伯语。 然而,在Ubuntu上,当我试图在PythonIdle上打印一个波斯语单词时,它并没有正确显示该单词。 下面是一个示例,word的正确呈现方式是:

مجلس

但在空闲的时候我明白了

سلجم

这与Ubuntu或IDLE有关吗?我如何修复它

# -*- coding: utf8 -*-
print(u"مجلس")
您需要在顶部添加utf8的标题,以添加对这些字符的支持


谢谢你的回答。我有
#-*-编码:utf8-*-
头,它在windows上工作,但在Ubuntu上不工作。在Python 3中,utf-8是默认值,没有编码行。字符串上的u前缀没有意义。它只允许更容易地编写也将在2.7上运行的代码。我现在猜测这是Ubuntu或linux上的tcl/tk的一个问题。我对bidi在Windows上工作感到惊讶和高兴。当我把光标放在工作中间时,光标前后的部分被分别颠倒过来。字符在Idle中可见,但在控制台Python或其他编辑器中通常不可见,这是由于tcl/tk处理unicode的完整BMP子集,而不是局限于代码页。