Кодировка

Автор: alex040269 Дата: 07.02.2008 16:54 Привет.

Использую QT4.

Есть небольщой редактор. Сохраняю тескт gedit и mcedit читают текст нормально. Открываю снова :

ui.textEdit -> setPlainText (QString(file.readAll()));

в редакторе "крокозябры" вместо русского. Грустный

Что я делаю не так? или все не так Улыбка

Спасибо.
Re: кодировка 07.02.2008 23:14peter_ir До создания главного виджета для приложения должны быть установлены QTranslator,
QTextCodec, т.е. посмотреть QTranslator, QApplicatioh::installTraslator(), QTextCodec.
Также в программе на Qt3 у меня вызываeтся
setCodecForCStrings(QTextCodec::codecForLocale());
Re: кодировка 08.02.2008 10:53alex040269 Большое спасибо ;-)
добавил строчку :
QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
и теперь все ок.... Улыбка

Александр.
Re: кодировка 08.02.2008 13:51peter_ir Хорошо, а в программе какая локаль установлена?
И устанавливается ли QTranslator или как сделано?
Вообще для Qt-программы, тем более для Qt4, лучше использовать utf8.
RSS-материал