我想用Python打印烏爾都語單詞。我讀過Unicode,但是我面對的問題是python嘗試像英文一樣打印烏爾都語,也就是從左到右,逐個字符地打印。在烏爾都語字符中]不能像英文那樣打印。我已經嘗試了幾個解決方案,如提到的here,但他們不適合我。我一直試圖用下面的代碼打印我的烏爾都語字符串。印刷烏爾都語(非拉丁語言)逐字使用python
text_string = "آکاش کمار".decode('utf-8')
print text_string
的output我得到Ubuntu的終端是像英語由左到右,而不是從右到左和性格太字符。
這是因爲您的終端不使用正確的文本佈局引擎。 –
這是一個終端應用程序的問題,更確切地說,它應該打印命令提示符LTR和您的輸出RTL。這會導致很大的混亂,尤其是當兩者都在一條線上時。所以通常只能有一個方向。 –