Python阿拉伯字符串与数字

时间:2017-01-04 21:50:47

标签: python arabic right-to-left

使用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正确呈现它。

1 个答案:

答案 0 :(得分:1)

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

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