Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 连接从左到右和从右到左的语言(阿拉伯语等)_Python_String_Python 2.7_Unicode_Utf 8 - Fatal编程技术网

Python 连接从左到右和从右到左的语言(阿拉伯语等)

Python 连接从左到右和从右到左的语言(阿拉伯语等),python,string,python-2.7,unicode,utf-8,Python,String,Python 2.7,Unicode,Utf 8,我需要处理一些语言文件。其中大多数是从左到右的语言,但有些是从右到左的语言。处理从右向左的语言是有问题的 我从文件中读取了一个localizedString变量 如果我打印的内容正确(附件中的第一行)。但是,当我运行此行时: outputString = '"' + stringKey + '" = "' + localizedString + '";\n' 阿拉伯文出现了问题(第二行) 我甚至无法将它正确粘贴在这里,粘贴时会出现问题 我如何在不事先知道语言的情况下自动保持正确的顺序

我需要处理一些语言文件。其中大多数是从左到右的语言,但有些是从右到左的语言。处理从右向左的语言是有问题的

我从文件中读取了一个
localizedString
变量

如果我打印的内容正确(附件中的第一行)。但是,当我运行此行时:

    outputString = '"' + stringKey + '" = "' + localizedString + '";\n'
阿拉伯文出现了问题(第二行)

我甚至无法将它正确粘贴在这里,粘贴时会出现问题

我如何在不事先知道语言的情况下自动保持正确的顺序

我想我可以按照解释去做,但那会打破从左到右的语言。我正在寻找一种不考虑语言的自动方式


注意:我使用的是Python2.7.6,在IMO中,您可以简单地对它们进行concat


让显示问题自行编辑。若要在桌面环境中使用它,可能需要将其转换为.doc或.odt。或者只需使用+左右选项重新编译vim。然而,您的语言文件处理程序可以保持简单和优雅

我不认为链接答案中使用的方法必然会破坏LRT语言。
localizedString
是unicode字符串还是字节字符串?如果是字节字符串,它的编码是什么?如果是unicode字符串,它是否包含其他帖子中提到的任何顺序转换字符?从你的截图中我不清楚源字符串中字符的实际顺序。事实证明你是对的。尽管在打印或查看文件时显示不正确,但实际的文件编码是正确的,在Xcode中读取本地化的
.strings
文件会产生所需的结果。