php - 如何在mysql中存储阿拉伯字体

标签 php mysql database character-encoding collation

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

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

它工作正常。

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

但在我的表中,阿拉伯语单词以这种格式存储
hu󯟴 等

不是这种格式 设计

这给我带来了麻烦。 当我想使用 word = $arabic OR

从我的表中搜索任何阿拉伯语单词时

使用单词 LIKE '%$arabic%'

它失败了,没有显示任何结果。

请帮我解决这个问题。

注意

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

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

最佳答案

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

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

关于php - 如何在mysql中存储阿拉伯字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12366370/

相关文章:

php - 为什么这个查询 MySQL 查询运行时区分大小写?

php - 选择多个表并按日期时间列排序显示它们

php - Doctrine 中的 DATE_SUB 和 INTERVAL

mysql - 我的 api 响应在前端未定义

php - 为什么图像路径没有保存在数据库中?

php - 正则表达式:匹配除包含 ".js"和 ".css"的任何 URL

mysql - 如何更改MySQL数据库表中的自增主键?

mysql - 将一个表的值关联到另一个表

mysql - 如何使用 sqoop import 将 RDBMS 数据导入到特定的 Hive 数据库

javascript - 尝试从 mysql 数据库传递信息以做出 native react