php - 如何将文本输入中的表情符号保存为
问题描述
我有一些表格需要能够保存表情符号,并且表情符号可以位于字符串上的任何位置。
我似乎无法让 unicode 序列显示为表情符号。
目前,表单调用一个通过 ajax 调用 PHP 页面的 javascript 函数,并将其插入到数据库中。我需要能够将其作为\🙈
或\🙈
代替\ud83d\ude48
.
页面元使用 charset=utf-8。数据库中的相关列使用字符集 utf8mb4 和排序规则 utf8mb4_unicode_ci。
解决方案
我建议您的 php 服务器需要将此实用程序与 JSON 响应一起使用。
$noEntities = html_entity_decode($JSON);
https://www.php.net/manual/en/function.html-entity-decode.php
推荐阅读
- node.js - 在 Flutter Web 应用程序中对 http 和 https API 服务器的 http GET 请求发生异常
- c# - 如何更改 .NET Core 3.1 的语言环境?
- excel - 关于无效限定符的 Excel VBA 的问题
- sql - 如何通过公共列名在 BigQuery 中加入三个表
- c++ - 是否可以在不使用变量(临时保存数据)的情况下读取文件
- pytorch - 考虑到 torchaudio 中的变换,是音频帧或毫秒中的窗口长度等
- python - 如何在 Anaconda 中使用 Python2 安装 Spyder
- python - 为什么 `types.coroutine` 不产生协程?
- javascript - 限制 sharepoint 中的某些搜索关键字
- python - 在具有相同日期的行上将列从一个数据帧复制到另一个数据帧