Вечер добрый!
В linux с utf-8 локалью проблем с сохранением текста на разных языках не испытывал, но под win проявилась проблема с сохранением и чтением данных в xml.
Я никогда до этого не сталкивался с xml, поэтому несовсем понимаю, что требуется для работы с текстом на разных языках.
Под лин не использовал никаких textcodec, просто записывал и считывал QString.
Добавил хэдер в xml <?xml version='1.0' encoding='utf-8'?>
Пытался считывать следющим образом:
QDomElement msg = rootElement.lastChildElement("msg");
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
QByteArray t;
t.append(msg.text());
QString text = codec->toUnicode(mesg);
получаю набор вопросов.
Проблема наверняка очень просто решаема, но поиск совсем не помогает