0

我想在我的字典表中存储阿拉伯语单词。

我正在使用 java 脚本代码在文本框中输入阿拉伯语。

它工作正常。

当我得到所有记录后插入表格后,它会正确显示阿拉伯语单词。

但在我的表中,阿拉伯语单词以这种格式存储
↓ ETC

不是这种格式

这给我带来了问题。当我想使用 word = $arabic OR 从我的表中搜索任何阿拉伯语单词时

使用像这样的词'%$arabic%'

它失败并且没有结果。

请帮我解决这个问题。

笔记

当我在查询编辑器中编写查询时,它以阿拉伯格式存储阿拉伯字体。

我正在对阿拉伯语列使用 utf8-bin 排序规则。

4

4 回答 4

2

将您的表(列)排序规则更改为utf8_general_ci并在您的 html 中添加

   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
于 2012-09-11T09:19:00.263 回答
1

您必须执行以下操作: 1.在您的 php 脚本中设置 UTF-8,如下所示:

 ini_set('default_charset', 'utf-8');

2.在数据库中将排序规则设置为utf8_general_ci

于 2012-09-11T09:25:45.380 回答
1

放:

MySQL 表字符集为 utf8,排序规则为 utf8_general_ci 或 utf8_unicode_ci。并且在您的代码(连接字符串)中还将字符集设置为 utf8。

于 2012-09-11T09:26:06.483 回答
0

您应该通过添加来确保 html 支持阿拉伯文本

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

您还应该检查数据库中的编码,它应该是utf8_unicode_ci或其他类似的编码

于 2016-05-11T10:44:24.800 回答