есть объект
boost::beast::http::request req;
который я заполняю так:
req.target(target + method_sendMessage + argsCaller + arg_chat_id + cid + argsAdder + arg_text + text + argsAdder + arg_reply_parameters + mid);
все переменные в скобочках, которые суммируются = std::string
затем все это отправляется в виде GET запроса на сервер api.telegram.org по защищенному сокету
у меня прекрасно получается заставить бота писать на английском в своем небольшом чатике, но когда я отправляю text содержащий кириллицу, то сервер выдает мне респонс
Bad Request: strings must be encoded in UTF-8
Я подумал что может быть надо передавать std::wstring, но проблема в том что req.target отказывается жрать его
В общем какие то проблемы с кодировкой я так понимаю надо отправлять std::wstring или что то такое но я не знаю как это сделать и у меня не было даже идей как можно было бы попробовать сделать это