如何在从右到左的语言中显示任何字符串,比如安卓中的波斯语或阿拉伯语,或者使用FireMonkey的iOS?我使用Embarcadero Rad Studio XE6 (德尔福),当我把一个TLabel或TEdit,并将其文本设置为"سلام“(您好在波斯语)一切都可以在视窗和苹果电脑上,但在移动平台是错误的显示
我很好奇如何处理从右向左阅读的语言(例如阿拉伯语、希伯来语)的输出。在C/C++或我见过的任何语言中,几乎所有东西都是以从左到右输出为前提的。即便如此,在程序内部,字符串的编码方式类似于字符串(“this is a string")。难道它不需要编写类似string("string a is this")之类的代码,或者使用一些反向函数来处理所有事情吗?