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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Кодировка Windows 7  (Прочитано 10230 раз)
akaMDA
Гость
« : Октябрь 28, 2010, 22:09 »

Пишу в NetBeans под Windows 7. В main прописываю
Код:
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("windows-1251"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("windows-1251"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("windows-1251"));
однако все равно крякозябры....
Подскажите путь решения!
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Октябрь 28, 2010, 22:20 »

Где крякозяблы? В какой кодировке исходники? И, да, не используй кирилицу в исходниках.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
akaMDA
Гость
« Ответ #2 : Октябрь 28, 2010, 22:28 »

Крякозябры на выходе в виджетах. А исходники пишу в NetBeans. Выбирао разные кодировки в настройках - результата нету. Какую поставить лучше кодировку?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Октябрь 28, 2010, 22:59 »

Если ты установил QTextCodec::codecForName("windows-1251"), то и исходники должны быть в этой кодировке. Еще раз намекну - не используй кирилицу в исходниках, пользуйся tr ("Some text").
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
akaMDA
Гость
« Ответ #4 : Октябрь 28, 2010, 23:04 »

хм, с UTF-8 стало все нормально))) спасиб)
Записан
Denjs
Гость
« Ответ #5 : Октябрь 29, 2010, 00:01 »

Код:
QTextCodec::setCodecForLocale(QTextCodec::codecForName("windows-1251"));
НЕ ВЕРЮ))))  Смеющийся

вы искренне верите что в консоли майкрозовт наконец ушел от 866-й кодировки? не верю!)
сдается мне вы наивны...не может производитель граблей перестать поддерживать одни из самх любимых и старейших (уже лет 20 как) граблей. В консоли - кодировка ibm-866.

не? Смеющийся
« Последнее редактирование: Октябрь 29, 2010, 00:03 от Denjs » Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #6 : Октябрь 29, 2010, 07:19 »

Код:
QTextCodec::setCodecForLocale(QTextCodec::codecForName("windows-1251"));
НЕ ВЕРЮ))))  Смеющийся

вы искренне верите что в консоли майкрозовт наконец ушел от 866-й кодировки? не верю!)
сдается мне вы наивны...не может производитель граблей перестать поддерживать одни из самх любимых и старейших (уже лет 20 как) граблей. В консоли - кодировка ibm-866.

не? Смеющийся
Читай внимательно.
Крякозябры на выходе в виджетах.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Denjs
Гость
« Ответ #7 : Октябрь 29, 2010, 11:28 »

Читай внимательно.
Крякозябры на выходе в виджетах.
Да, виджеты - это одна проблема.
Но на выходе в консоли тоже будут кракозяблы))))

Тут 2 проблемы, а не одна. Я просто указал на вторую, кторая пока не проявилась)
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #8 : Октябрь 29, 2010, 11:40 »

Да ты сегодня предугадостный. Улыбающийся
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
zenden
Гость
« Ответ #9 : Октябрь 29, 2010, 12:56 »

Используйте везде и всегда utf8 и тогда проблем не будет
Записан
akaMDA
Гость
« Ответ #10 : Октябрь 29, 2010, 18:40 »

А как узнать, в какой кодировке хранится файл .txt?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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