我插入在的MySQL数据库包括阿拉伯脚本数据。虽然输出显示了阿拉伯语正确,在MySQL中的数据看起来像垃圾。是这样的:

 'صَومُ ثَلاثَةِ أيّامٍ مِن كُلِّ شَهرٍ ـ أربَعاءُ بَينَ خَ

我应该担心吗?如果是的话,我怎么让它出现在正确的MySQL阿拉伯文字?

有帮助吗?

解决方案

这些是HTML实体。

如果该文本

  

صومثلاثةأياممنكلشهرأربعاءبينخ

是什么应该是在你的数据库,一切都最有可能的罚款:你阿拉伯语输入被在沿途的一些点转化为这些实体

要查看实际阿拉伯字符上面一样,将它们插入到一个文本文件,将其命名something.htm并在浏览器中打开它。

您也将它转换成“适当”本地字符在UTF-8编码的MySQL表,但你得到任何指针如何做到这一点,你必须告诉我们您正在使用什么语言/平台。

其他提示

作为@Pekka说,那些是HTML实体。

不过,我不禁使用UTF-8(用于数据库连接和HTML编码),可能会节省你从长远来看,有些疼痛认为。同样,如果在所有可能的(即:如果这是一个“新”系统,而不是现有的代码库)我建议你在数据库中存储的原始数据(使用mysql_real_escape_string防止SQL注入等)和HTML编码在输出的点。

在一般情况下,这将使其更容易地搜索数据,等等。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top