蟒蛇阿拉伯字符串与数字污染



在Python 2.7.11中,我正在尝试构建一个带有阿拉伯字符和数字的字符串。但是,数字总是在最后一个字符串的左侧而不是右侧结束。这是我的代码:

#! /usr/local/bin/python  -*- coding: UTF-8 -*-
city = 'الدوحة'
street = 'شارع بابل'
number = '6990'
address = city + ' ' + street + ' ' + number
print address
address = number + ' ' + city + ' ' + street + ' '
print address

而来自阿普塔纳的输出:

الدوحة شارع بابل 6990
6990 الدوحة شارع بابل 

我该怎么做才能将数字强制到最后一个字符串的右侧?

更新事实证明,从命令行,输出符合预期,但是,从 Apatana Studio 中,控制台正在重新格式化字符串。使用英语工具很难使用阿拉伯语。

也就是说,我认为字符串是正确的。但是,我接下来插入MySQL,然后在网页上显示,这是错误的。因此,不确定插入是否正在重新格式化它,或者它是否被 HTML 错误地呈现。

问题出在 Aptana,它对从右到左一无所知,并且从左到右显示所有内容,如您所见。

在网页上,将页面的方向设置为从右到左,或者至少设置显示阿拉伯字符串的元素。

最新更新