Russian Qt Forum
Ноябрь 23, 2024, 02:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Перевод интерфейса на другие языки  (Прочитано 15224 раз)
Вудруф
Гость
« Ответ #15 : Март 29, 2007, 10:27 »

О том речь и шла: вместо мифического IBM 866 нужно было указать Windows-1251 и не надо было бы менять кодировку исходников.
codecForCString указывает кодировку исходных строк, из которых потом преобразовываются в UNICODE, а при выводе они уже сами как надо конвертятся.
А tr нужен и для того, чтобы вообще ничего кроме латиницы в тексте программы не использовать. В таком случае проблем с кодировкой возникать не будет.
Записан
SABROG
Гость
« Ответ #16 : Март 29, 2007, 10:45 »

Не работает указывание "Windows-1251", как ни старался, а в UTF-8 исходники компилятор не принимает. Но я уже решил свою проблему через

QString::fromLocal8Bit(msg)
Записан
WW
Гость
« Ответ #17 : Апрель 09, 2007, 18:21 »

У меня так заработало:
Код:
QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.051 секунд. Запросов: 20.