在微信公众平台开发者模式的自动回复里加入emoji表情,需要什么PHP方法来处理?

如题所述

用软银版的emoji,如雪人的小图标,“\ue048”\x0d\x0a\x0d\x0a公众号PHP编写的接口文件,回复“\ue048”是不行的。需要转码,\x0d\x0a\x0d\x0a//content\x0d\x0aunicode2utf8("\ue02d");\x0d\x0a\x0d\x0a//转码函数\x0d\x0afunctionunicode2utf8($str){//unicode编码转化,用于显示emoji表情\x0d\x0a$str='{"result_str":"'.$str.'"}';//组合成json格式\x0d\x0a$strarray=json_decode($str,true);//json转换为数组,利用JSON对\uXXXX的支持来把转义符恢复为Unicode字符\x0d\x0areturn$strarray['result_str'];\x0d\x0a}
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2019-08-24
用软银版的emoji,如雪人的小图标,“\ue048”

公众号PHP编写的接口文件,回复“\ue048”是不行的。需要转码,

//content
unicode2utf8("\ue02d");

//转码函数
function unicode2utf8($str) { // unicode编码转化,用于显示emoji表情
$str = '{"result_str":"' . $str . '"}'; // 组合成json格式
$strarray = json_decode ( $str, true ); // json转换为数组,利用 JSON 对 \uXXXX 的支持来把转义符恢复为 Unicode 字符
return $strarray ['result_str'];
}本回答被网友采纳
相似回答