逗号分隔的LTR / RTL / Digit字符组合重新sorting问题

我有一个从Excel表生成的逗号分隔值列表。 (数字和RTL字符)
在列中具有这些值:1 | 2 | 3 | 4 | 五
会产生1,2,3,4,5的输出

但是,当我在我的列中使用RTL字符(波斯语/阿拉伯语)时,会出现这个问题:1 2بالف和5结尾。 现在输出变成1,2ال,,5
由于我的列可以有多组RTL字符,所以它可以把输出搞得一团糟,通过replace几个input来修复它是不重要的。

我有什么select以正确的顺序产生一个CSV文件?

我使用的工具,其中JavaScript和Excel和两者都有相同的问题。

如果您的目的只是为了显示人眼的CSV,您可以在每个数字前加上右向标记(‏):

‏1, ‏2, ب, الف, ‏5 

1,2,ب,الف,5

请注意,这些字符可能会使您用来parsingCSV的任何工具变得疯狂。