Как преобразовать std::string в windows-1255 байт?

У меня есть функция, которая получает строку на иврите и отправляет ее через устройство через последовательный порт (boost asio):

void T::sendInfoMsg(std::string hebrewInfo)
{
   std::vector<uint8_t> msg{hebrewInfo.begin(), hebrewInfo.end()};
   serialPortProxy.sendData(msg);
}

Устройство не отображает текстовое сообщение правильно, потому что оно использует кодировку windows-1255. Как преобразовать std::string в windows-1255 байт?

0 ответов

Другие вопросы по тегам