ヘブライ文字列を受信し、シリアル ポート (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 バイトに変換する方法は?