Csv希伯来语文本不是很好

时间:2016-06-23 19:41:09

标签: mysql excel csv right-to-left

我正在尝试导入csv文件以使用我的php项目中的数据将它们插入到mysql数据库中。问题是我的csv文件包含一个希伯来字符列。此csv从xls文件转换而来。 问题是,当我用excel打开文件时,我有正确的显示,就像那样

text in excel

但是当我尝试使用csv文件时。我有订单问题

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

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

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

问题在于将英文单词或数字与文本混合在一起:

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

希望我能够解释这个问题。这有点令人困惑所以如果我需要澄清更多,请告诉我。

感谢任何帮助或经验?

1 个答案:

答案 0 :(得分:1)

作为一名RTL语言发言人,我想我可以提供帮助。

这完全取决于UI使用的文本方向。大多数应用程序默认使用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>

萨拉姆:)

相关问题