電報ボットを介して絵文字を送信しようとしていますが、配列または変数から取得すると送信できません。
PHPでこれを行うと、動作します:
$emoji = "\xF0\x9F\x98\x81";
echo $emoji;
しかし、私はこのようなことをしたい:
$emoji = "\xF0\x9F\x98\x81";
$content = array('chat_id' => $id, 'text' => $emoji);
$telegram->sendMessage($content);
前もって感謝します。
更新: 何も表示されません。試してみましたがdefine
、動作しますが、条件付きで実行するには配列または変数が必要です。
define(emoji, "\xF0\x9F\x98\x81");
$content = array('chat_id' => $id, 'text' => emoji);
$telegram->sendMessage($content);
引用符に問題があると思います。
UPDATE2 : @CaldwellYSRが提供するこれらのリンクのおかげで、問題は解決しました。
次の方法で送信する必要があります。
$emoji = "\xE2\x98\x94";
$content = array('chat_id' => $id, 'text' => json_decode('"'.$emoji.'"');
$telegram->sendMessage($content);
どうもありがとう。