注释中的Emoji疑难解答 时间:2015-04-24 作者:Stephen S. 为了利用新添加的表情符号功能,刚刚将我的本地和实时安装的一个辅助项目更新为4.2。表情符号在我的本地机器上运行得很好,但它们似乎不能作为实时版本的评论。Local帖子标题中的表情符号-工作帖子内容中的表情符号-工作评论中的表情符号-工作Live<帖子标题中的表情符号-工作中的表情符号-工作中的表情符号-评论中的表情符号-不工作中的表情符号Troubleshooting<主题-尝试激活215;不起作用插件-尝试停用所有插件;不起作用主题+插件-尝试激活215个插件并停用所有插件;不起作用普通注释-普通字符可以作为注释保存和显示表情符号-添加评论时,它们会显示在“评论字段”中,但一旦提交,似乎就会被删除。在wp admin中,表情符号注释似乎是空白的,根本没有文本我已经尝试了我能想到的所有基本故障排除方法,还有其他我没有想到的事情吗? 2 个回复 SO网友:IvanRF 看来你需要改变Collation 对于wp_comments 和wp_commentmeta Live server上的表utf8mb4_unicode_ci. SO网友:Kanad Godse 我刚刚解决了这个问题!在MySQL数据库中存储表情符号时,需要将其转换为UTF8编码的字符串,当然,您的数据库列排序规则必须为utf8mb4:<?php utf8_encode($comment); ?>然后在显示时执行相反的操作:<?php utf8_decode($comment); ?>很抱歉,我没有WordPress的代码,因为我只将其用作CMS来存储数据,并使用另一个PHP MVC框架来获取API。希望这有帮助。 结束 文章导航