0
私は英語以外のutf8言語であるペルシア語でphp telegram botを書こうとしています。 私はそれが完全にOKテレグラムキーボードは英語以外の言語を表示していませんか?
$array = [
"chat_id" => $chat_id,
"text" => $someNonEnglishText
];
$telegram->sendMessage($array);
を働く私のクライアントにペルシャ語でプレーンテキストを送信しようとするが、私はただのようないくつかの疑問符を表示し、それ以下のコードをキーボードデータを送信しようとすると、??????? ????????? surveyBot.php:私のキーボードボタンに
$reply_markup = $telegram->replyKeyboardMarkup([
'keyboard' => $someNonEnglishkeyboard,
'resize_keyboard' => true,
'one_time_keyboard' => true
]);
$telegram->sendMessage([
'chat_id' => $updates[0]->getMessage()->getChat()->getId(),
'text' => $something,
'reply_markup' => $reply_markup
]);
私はボットのPHPファイルは、私は答えを得たwhilchターミナル ファイルmyfile.php で次のコマンドを実行して、UTF8であることを完全に確信しているPHPスクリプト、UTF-8 Unicode text
誰かが助けることができますか?
ps:上記のコードは、英語のキーボードでは問題なく動作します。
。あなたが健康キーボードを受信した場合、あなたのフレームワークは
utf-8
に問題があり、実行されますが修正する方法がある場合使用している特定のフレームワークを使用しますか? –@SaeidGhafouri、私はうまくいきました。これはあなたのフレームワークが 'utf-8'を扱うことができないことを示しています。私たちはあなたのフレームワーク(名前もソースコードも)について何も知らないので、どうすればあなたを助けることができます!しかし、今どこに問題があるか分かっているので、その特定のフレームワークと 'utf-8 'のサポートについての新しい質問をするか、そのドキュメントを読むことができます。私はあなたに 'stackoverflow.com'の新しいユーザーとして皆様のお越しをお待ちしております。また、あなたがベストアンサーとアップまたはドロップの回答や質問に参加する方がより良いです。 –