将阿拉伯语存储到mysql中

时间:2015-03-07 06:22:49

标签: mysql encoding store arabic

我遇到与阿拉伯语编码有关的问题,并将阿拉伯语存储到mysql中。

我应用了以下所有步骤:

设置MySQL字符集:UTF-8 Unicode(utf8)

设置MySQL连接排序规则:utf8_general_ci

将数据库和表格排序设置为:utf8_general_ci orutf8_unicode_ci

mysql_query(“SET NAMES'utf8'”);

mysql_query('SET CHARACTER SET utf8');

然而问题仍然存在。

阿拉伯语值在mysql表中显示如下:Ø£Ø& Ugr。

1 个答案:

答案 0 :(得分:0)

('评论'的问题太多了。)

您使用的是PHP吗?如果是这样,请使用mysqli_ * intervace,而不是mysql _ *。

set_charset('utf8')应该足够了,而不是大部分其他动作。

这应该看起来像'ɣɭ& Ugr'吗?如果是这样,我认为你有“双重编码”。请在表格中选择一些单元格并执行SELECT col, HEX(col) ...,以便我可以进一步分析它。

(我很困惑,因为它看起来更像是一些模糊的拉丁语编码而不是阿拉伯语。)

此时“整理”无关紧要;当我们调试它时,它可能变得很重要。