为了账号安全,请及时绑定邮箱和手机立即绑定

表情符号名称是“family_mothers_one_boy”

表情符号名称是“family_mothers_one_boy”

PHP
POPMUISE 2021-12-03 15:53:25
我有一个由我的 php 代码使用的参考表情符号文件。里面有例如“woman-woman-boy”,但浏览器(chrome)用“family_mothers_one_boy”替换了这个名字......为什么表情符号的名字有两个版本?我的文件中是否有(一些)错误,或者我应该在我的代码中做些什么来避免转换?注意:与此表情符号相关的代码是:1F469;&#x200D;&#x1F469;&#x200D;&#x1F466以下是我用来管理表情符号的两个函数:1. 当我显示表情符号时,我将标签 :name: 替换为 HTML 渲染(使用 unicode)    function replaceEmojiNameByUnicode($inputText){    $emoji_unicode = getTabEmojiUnicode();    preg_match_all("/:([a-zA-Z0-9'_+-]+):/", $inputText, $emojis);    foreach ($emojis[1] as $emojiname) {        if (isset($emoji_unicode[$emojiname])) {            $inputText = str_replace(":".$emojiname.":", "&#x".$emoji_unicode[$emojiname].";", $inputText);        }        else {             $inputText = str_replace(":".$emojiname.":", "(:".$emojiname.":)", $inputText);        }    }    return $inputText;}2. 当我想提出表情符号列表时,我会在页面中显示一个 HTML SELECT。以下函数返回要添加的选项列表:/* Display the options in the HTML select */function displayEmojisOptions(){    $emoji_unicode = getTabEmojiUnicode();    foreach ($emoji_unicode as $name => $unicode) {        echo '<option value="&#x'.$unicode.';">'.$name.' =>  &#x'.$unicode.';</option>';    }}在数组 $emoji_unicode 中有一个条目(删除了 3 个半列以在此处不显示表情符号):'family_one_girl' => '1F468;‍‍👧',例如:为了使其工作,我不得不更换线“thinking_face” =>“1F914”,通过“思维” =>“1F914”,我的问题是:为什么?
查看完整描述

1 回答

?
森栏

TA贡献1810条经验 获得超5个赞

不,表情符号文本没有通过代码更改......我想这是由于我使用了错误的表情符号文件......我手动更正了所有表情符号,现在我没有看到不匹配了......如果有人需要更正的文件,我可以提供。


查看完整回答
反对 回复 2021-12-03
  • 1 回答
  • 0 关注
  • 193 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信