我想用Python打印乌尔都语单词。我读过Unicode,但是我面对的问题是python尝试像英文一样打印乌尔都语,也就是从左到右,逐个字符地打印。在乌尔都语字符中]不能像英文那样打印。我已经尝试了几个解决方案,如提到的here,但他们不适合我。我一直试图用下面的代码打印我的乌尔都语字符串。印刷乌尔都语(非拉丁语言)逐字使用python
text_string = "آکاش کمار".decode('utf-8')
print text_string
的output我得到Ubuntu的终端是像英语由左到右,而不是从右到左和性格太字符。
这是因为您的终端不使用正确的文本布局引擎。 –
这是一个终端应用程序的问题,更确切地说,它应该打印命令提示符LTR和您的输出RTL。这会导致很大的混乱,尤其是当两者都在一条线上时。所以通常只能有一个方向。 –