注释中的Emoji疑难解答

时间:2015-04-24 作者:Stephen S.

为了利用新添加的表情符号功能,刚刚将我的本地和实时安装的一个辅助项目更新为4.2。表情符号在我的本地机器上运行得很好,但它们似乎不能作为实时版本的评论。

Local

  • 帖子标题中的表情符号-工作
  • 帖子内容中的表情符号-工作
  • 评论中的表情符号-工作
    • Live

      <帖子标题中的表情符号-工作中的表情符号-工作中的表情符号-评论中的表情符号-不工作中的表情符号

      Troubleshooting

      <主题-尝试激活215;不起作用
    我已经尝试了我能想到的所有基本故障排除方法,还有其他我没有想到的事情吗?

2 个回复
SO网友:IvanRF

看来你需要改变Collation 对于wp_commentswp_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。

希望这有帮助。

结束

相关推荐

从GET_COMMENTS的参数中排除特定的用户ID

我基本上是在多个页面上使用“最新评论”系统,其中一个特定用户被列为评论的第一个回复(用特殊CSS突出显示),然后在这个“特殊评论”下面列出2-3个普通用户。我希望将特定用户从普通用户列表中排除,但我无法确定。如果HTML有点混乱,很抱歉,但真正重要的是第二个$args数组。<?php $args = array( \'user_id\' => $curauth->ID, \'number\' => 5,