阿拉伯语 RTL 字符破坏 CSV 文件

Arabic RTL characters break CSV file

我正在尝试用 javascript 生成 CSV 文件。

该文件的一切都很棒,但由于我在 CSV 中导出的数据可能包含阿拉伯字符,因此某些行看起来好像有 \n(新行)

这是我的输入数据:

حاجى مالك نورزى (Hajji Malik Noorzai; Hajji Malak Noorzai; Haji Malek Noorzai);Haji Maluk;Haji Aminullah;Allah Muhammad

这是CSV文件中的输出,这里是不可见的:

MALIK NOORZAI;
                    Haji Malek Noorzai);Allah Muhammad;Haji Aminullah;Haji Maluk;Hajji Malak Noorzai;حاجى مالك نورزى (Hajji Malik Noorzai

谁能帮我解决这个问题?

我想用正则表达式检查我的字符串是否包含阿拉伯字符,然后用类似于此线程中答案的内容将其包装起来:

我试过这个正则表达式:

/[\u0600-\u06FF]/g

在我看来,这使得第一个字符 حاجى مالك نوروووورous 无与伦比(首先我的意思是最左边的)

好的,我解决了这个问题。 该字符串包含 \r\n,看起来像 space 字符,很难识别。