表情符号和 Twitter api

Emojis and Twitter api

我使用来自 php 的推特 api 生成推文。以这种方式生成消息:

$text = utf8_encode("message content");

我想添加表情符号(http://www.get-emoji.com/birthday-cake/)

尝试以下方法但它是错误的:

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

在 Twitter 中显示生成的内容:

"message ? content"

如何解决?

我可以这样做:

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