Php Emojis和twitterapi

Php Emojis和twitterapi,php,twitter,emoji,Php,Twitter,Emoji,我使用php中的twitter api生成推文。以这种方式生成消息: $text = utf8_encode("message content"); $emoticon = '🎂'; $utf8_emoticon = html_entity_decode($emoticon, 0, 'UTF-8'); $text = utf8_encode("message ".$utf8_emoticon." content"); 我想添加一个表情符号() 尝试以下操

我使用php中的twitter api生成推文。以这种方式生成消息:

$text = utf8_encode("message content");
$emoticon       = '🎂';
$utf8_emoticon  = html_entity_decode($emoticon, 0, 'UTF-8');
$text = utf8_encode("message ".$utf8_emoticon." content");
我想添加一个表情符号()

尝试以下操作,但它是错误的:

$text = utf8_encode("message ").html_entity_decode('🎂', 0, 'UTF-8').utf8_encode(" content");
在Twitter中显示生成的内容:

“消息?内容”


怎么解决呢?

我可以这样做:

$text = utf8_encode("message content");
$emoticon       = '🎂';
$utf8_emoticon  = html_entity_decode($emoticon, 0, 'UTF-8');
$text = utf8_encode("message ".$utf8_emoticon." content");

您是否尝试过在字符串变量中复制和粘贴表情符号?顺便问一下:看起来您误用了
utf8\u encode
函数。请参阅原始文本中包含的西班牙语字符,如“ñ”,这就是使用该函数的原因。