Csv 希伯来文文本顺序不正确
Csv hebrew text not in good order
我正在尝试导入 csv 文件以使用我的 php 项目中的数据将它们插入 mysql 数据库中。问题是我的 csv 文件包含一列希伯来语字符。此 csv 从 xls 文件转换而来。
问题是当我用 excel 打开文件时,我有正确的显示,就像
但是当我尝试使用 csv 文件时。我有订单问题
פקט תלת שכבתי אלון 189x15/4 גרי ישן מעושן גימור שמן UV
有人知道如何解决这个问题谢谢!
问题不在我的 php 脚本中。我的 php 脚本没问题。但问题是当我在 csv 中使用它时,xcel 单元格格式不对应。
当英文单词或数字与文本混合时出现问题:
示例:
英语:
“我们可以通过给患者服用阿司匹林来改善他们的健康吗?”
希伯来语:
“[希伯来语翻译文本] 阿司匹林?”
这显示为:
阿司匹林 [希伯来语翻译文本]?
希望我对问题的解释足够多了。这有点令人困惑,所以如果我需要澄清更多,请告诉我。
感谢任何帮助或经验吗?
作为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>
萨拉姆:)
我正在尝试导入 csv 文件以使用我的 php 项目中的数据将它们插入 mysql 数据库中。问题是我的 csv 文件包含一列希伯来语字符。此 csv 从 xls 文件转换而来。 问题是当我用 excel 打开文件时,我有正确的显示,就像
但是当我尝试使用 csv 文件时。我有订单问题
פקט תלת שכבתי אלון 189x15/4 גרי ישן מעושן גימור שמן UV
有人知道如何解决这个问题谢谢!
问题不在我的 php 脚本中。我的 php 脚本没问题。但问题是当我在 csv 中使用它时,xcel 单元格格式不对应。
当英文单词或数字与文本混合时出现问题:
示例: 英语: “我们可以通过给患者服用阿司匹林来改善他们的健康吗?” 希伯来语: “[希伯来语翻译文本] 阿司匹林?” 这显示为: 阿司匹林 [希伯来语翻译文本]?
希望我对问题的解释足够多了。这有点令人困惑,所以如果我需要澄清更多,请告诉我。
感谢任何帮助或经验吗?
作为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>
萨拉姆:)