php - 正确处理外来字符/表情符号

标签 php javascript mysql unicode emoji

无法显示外来字符和表情符号。

编辑以澄清

用户在文本字段中输入表情符号字符,然后将其发送到服务器 (php) 并保存到数据库 (mysql) 中。显示文本时,我们从服务器获取 JSON 编码的字符串,该字符串在客户端进行解析并显示。

问题:数据库中保存的“奖杯”表情符号的字符读作

%uD83C%uDFC6

当它被发送回客户端时,我们看不到表情符号图片,我们实际上看到的是原始编码文本。

我们如何让客户端将该文本读取为表情符号字符并显示图像?

(全部在 iPhone/移动设备上进行)

谢谢!

最佳答案

检查您的客户端、Web 服务器和数据库表使用的编码。确保它们都使用可以处理您关心的字符的编码。

关于php - 正确处理外来字符/表情符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11856356/

相关文章:

php - 拉维尔 : Trying to get property of non-object

javascript - 为什么这个 JavaScript 函数对同一查询返回两个不同的结果?

javascript - 在 forEach 中使用条件语句时,如何检测每个 child 是否都未满足条件?

mysql - 如何确保 HAVING 发生在 GROUP BY 之前

mysqlimport:错误:1452

javascript - 重新加载框架 通过其他页面

php - 更新值的选择框

javascript - "Drop-down"所选值未在 HTML 中更新

php - 使用 Laravel Eloquent 处理对话

php - 在单个 PHP 脚本中使用 mysql_fetch_assoc 两次