Название: [QT 4.2.3] tr() и кодировки Отправлено: Volodia от Апрель 26, 2007, 18:43 Привет qt-шникам.
Есть проблемка. Написал я программу на qt 3.3.3 под Linux, она сохраняет логи в txt файл. Логи пишет на русском языке. В Linux файл нормально просматривается. Сейчас надо написать программу под Windows, какая бы разбирала этот файл и брала полезную информацию. Но когда этот файл просматривать в Windows то видно только какието закарлючки. Если его просмотреть в браузере то браузер подбирает кодировку UTF-8 для нормального просмотра. Как нормально отобразить содержимое файла в программе (пишу на QT 4.2.3)? Пробовал: QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8")) tr(line.toAscii()) (и toUtf8 и toLatin1); и QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8")) tr(line.toAscii()) (и toUtf8 и toLatin1); не помогло, показываються другие закарлючки:( Буду очень благодарен за помощь. Название: [QT 4.2.3] tr() и кодировки Отправлено: SABROG от Апрель 26, 2007, 21:37 Если логи пишутся в UTF-8, то и просматриваться они должны также нормально, т.к. по умолчанию в Qt интерфейс весь в Utf-8 работает.
Название: [QT 4.2.3] tr() и кодировки Отправлено: Volodia от Апрель 26, 2007, 23:03 Они то должны...но все равно закарлючки :(
Заметил я еще такое - файл в браузере отображаеться нормально при кодировке UTF-8, но если файл пересохранить каким-то редактором в кодировке UTF-8 то его вообще ничем нельзя просмотреть. Короче такая лажа получаеться :( |