Пришла utf8 строка по сети "Не указана точка"
В корпоративной программе автоматом залогировалась как: "РќРµ указана точка"
Я как понимаю, декодировалась она как как однобайтовая, поэтому в два раза больше символов в кракозябре получилось.
Пытался сам с этим разобраться и нифига, а вот
декодер смог разобраться и отписался: "
Как нам пришлось помучиться
CP1251 → UTF-8"
Пытался повторить сей подвиг, но не вышло
C++ (Qt)
QString s = "РќРµ";
QTextCodec *codec = QTextCodec::codecForName("cp1251");
qDebug() << codec->fromUnicode(s); // "? ??? ?µ"
QTextCodec *codec1 = QTextCodec::codecForName("utf8");
qDebug() << codec1->toUnicode(codec->fromUnicode(s)); // "????????"
Подскажите, как этой магией кодировок овладеть?
