Если ты прямо в коде пишешь кирилиу, то лучще убедиться что все исходники используют кодировку Utf-8 и использовать QString::fromUtf8() так как QString::fromLocal8Bit будет интерпретировать входную сишную строку как строку в кодировке текущей локали системы. Стоит ли говорить, что эта кодировка может быть разной даже на одной и той же операционной системе на одном и том же компе у разных пользователей.
Спасибо, я попробую. Сам сомневался по поводу
fromLocal8Bit, решил что для
dBus, который естественнен для linux и пока чужд для виндовс, сойдет. Пробывал кодеки использовать. Для приведенного кода этот метод не подошел, хотя в
Qmessage под linux кириллица отобразилась, но уже в
windows --- нет. Опробую предложенный
fromUtf8(), т.к. в настройках проекта (
QTCreater) использую
Utf-8, а не system.
Попробовал в Windows - работает! Очень хорошо!!!