Csv希伯来语文字不正确

我想导入CSV文件来使用我的PHP项目中的数据插入到MySQL数据库。 问题是我的csv文件包含一个希伯来字符的列。 这个csv从xls文件转换而来。 问题是,当我用Excel打开文件,我有正确的显示,就像那样

文本在Excel中

但是,当我试图使用CSV文件。 我有一个秩序问题

פרקטתלתשכבתיאלון189×15 / 4גריישןמעושןגימורשמןUV

有人知道如何解决这个问题,谢谢!

问题不在我的PHP脚本。 我的PHP脚本是好的。 但问题是,当我在csv中使用它时,xcel单元格不对应。

问题是当一个英文单词或数字与文本混合在一起时:

例如:英文:“我们可以通过给予他们阿司匹林来改善患者的健康状况吗?”希伯来语:“[希伯来语翻译文本]阿司匹林?”显示为:阿司匹林[希伯来语翻译文本]?

希望我能够解释这个问题。 这是一个有点混乱,所以如果我需要澄清更多,请让我知道。

任何帮助或经验表示赞赏?

作为RTL语言的使用者,我想我可以帮忙。

这一切都取决于用户界面正在使用的文本方向。 大多数应用程序默认使用LTR(从左到右)作为文本方向。 如果您正在使用MySQL Workbench查看存储在列中的值,那么MySQL Workbench也使用LTR方向。 这就是为什么当你有双向(文本混合数字)文本时,你会看到错误的订单问题。

请记住,CSV仅仅是一个UTF-8纯文本,这意味着文本是无风格和无方向的。 您只需要将您的HTML方向设置为RTL。 看下面的例子:

<h3>Wrong LTR Direction</h3> <p dir="ltr">פרקט תלת שכבתי אלון 189x15/4 גרי ישן מעושן גימור שמן UV</p> <h3>Correct RTL Direction</h3> <p dir="rtl">פרקט תלת שכבתי אלון 189x15/4 גרי ישן מעושן גימור שמן UV</p>