TelegramBot / Api

Native PHP Wrapper for Telegram BOT API
MIT License
1.08k stars 323 forks source link

Как отправить сообщение с кирилицей? #435

Closed Stacss closed 1 year ago

Stacss commented 1 year ago

Например $bot->sendMessage($chatId, 'pong!'); выполняется, сообщение "pong!" приходит, Однако если отправить $bot->sendMessage($chatId, 'Привет!'); сообщение не приходит, пробовал кодировать в различные кодировки перед отправкой (UTF-8 и т.д.), приходят или кракозябры или знаки "???????"

Stacss commented 1 year ago

Вопрос решил, перед отправкой помогло $message = mb_convert_encoding("Привет", "UTF-8", "Windows-1251"); $bot->sendMessage($chatId, $message);