Python 与数字连接的阿拉伯字符串

Python Arabic string contatenated with number

使用 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

Aptana 的输出:

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

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

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

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

错误地呈现

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

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