電報ボットでemojisを送信しようとしていますが、配列や変数から取り出すと送信できません。電文ボットで絵文字を送信する
私は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によって提供されたthese linkのおかげで、問題が解決しました。
あなたはこのようにそれを送信する必要があります。
$emoji = "\xE2\x98\x94";
$content = array('chat_id' => $id, 'text' => json_decode('"'.$emoji.'"');
$telegram->sendMessage($content);
はありがとうございました。
はあなた 'のvar_dump($ telegram->のsendMessage($コンテンツ))は'私の知る限りでは、文字列shouldn VS」定数を使用することができます差をつける。私は期待された出力と実際の出力を得ようとしています。私はtelegram-botについて何も知らないが、PHPは有効である。 – CaldwellYSR
https://github.com/akalongman/php-telegram-bot/issues/48 このリンクは役に立ちますか? – CaldwellYSR
はい@CaldwellYSR、これは私をloteに役立ちます。問題を解決しました。 – albertoperojo