PHP real_escape_string() - 允许表情符号引用

时间:2018-03-03 14:33:04

标签: php mysql emoji mysql-real-escape-string

我有一个Web服务,可以将各种用户输入插入到MySQL数据库中。

我的数据库插入语句使用$db->real_escape_string()来确保所有输入的安全性。

然而,这似乎是从输入中删除表情符号引用,例如格式为\ud83d\ude2e(眨眼)。

相关数据库列的排序规则 utf8_general_ci ,表格也是如此。

示例:

  • 插入之前:" Foo吧! \ ud83d \ ude2e"
  • 插入后(通过real_escape_string()):" Foo bar! "

对于我所知道的所有人来说,也许real_escape_string() 所谓的可以推出这样的事情,所以我的问题对于在这个领域更有知识的人来说可能是显而易见的。

如何在数据库插入中保留表情符号引用?

0 个答案:

没有答案