Php 在MySQL数据库中保存UTF-8字符

Php 在MySQL数据库中保存UTF-8字符,php,mysql,utf-8,html-entities,Php,Mysql,Utf 8,Html Entities,如何使用PHP将UTF-8字符(Malayalam语言)作为HTML实体保存到MySQL数据库中。我已经尝试了一些php函数来做同样的事情,但我仍然无法做到。因此,如果有人给我指出正确的方向,这会很有帮助 以下是我所做的: 将字段排序规则设置为“utf-8\u常规\u ci” 在页眉中将内容类型设置为utf-8 使用php函数htmlentities()和 htmlspecialchars() 创建/更改表格排序规则=utf-8,将名称设置为utf-8 在服务器内部使用utf-8,并使用适当的

如何使用PHP将UTF-8字符(Malayalam语言)作为HTML实体保存到MySQL数据库中。我已经尝试了一些php函数来做同样的事情,但我仍然无法做到。因此,如果有人给我指出正确的方向,这会很有帮助

以下是我所做的:

  • 将字段排序规则设置为“utf-8\u常规\u ci”
  • 在页眉中将内容类型设置为utf-8
  • 使用php函数htmlentities()和 htmlspecialchars()

创建/更改表格排序规则=utf-8,将名称设置为utf-8


在服务器内部使用utf-8,并使用适当的标签声明网站utf-8(最后我自己得到了解决方案:)

有一个php函数将字符转换为HTML实体

mb_convert_encoding("$SPECIAL_CHAR",'HTML-ENTITIES', 'UTF-8');

那么您的内部编码不是utf-8,请阅读我上面的答案:-)