Russian Qt Forum

Qt => Интернационализация, локализация => Тема начата: akaMDA от Октябрь 28, 2010, 22:09



Название: Кодировка Windows 7
Отправлено: 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"));
однако все равно крякозябры....
Подскажите путь решения!


Название: Re: Кодировка Windows 7
Отправлено: Пантер от Октябрь 28, 2010, 22:20
Где крякозяблы? В какой кодировке исходники? И, да, не используй кирилицу в исходниках.


Название: Re: Кодировка Windows 7
Отправлено: akaMDA от Октябрь 28, 2010, 22:28
Крякозябры на выходе в виджетах. А исходники пишу в NetBeans. Выбирао разные кодировки в настройках - результата нету. Какую поставить лучше кодировку?


Название: Re: Кодировка Windows 7
Отправлено: Пантер от Октябрь 28, 2010, 22:59
Если ты установил QTextCodec::codecForName("windows-1251"), то и исходники должны быть в этой кодировке. Еще раз намекну - не используй кирилицу в исходниках, пользуйся tr ("Some text").


Название: Re: Кодировка Windows 7
Отправлено: akaMDA от Октябрь 28, 2010, 23:04
хм, с UTF-8 стало все нормально))) спасиб)


Название: Re: Кодировка Windows 7
Отправлено: Denjs от Октябрь 29, 2010, 00:01
Код:
QTextCodec::setCodecForLocale(QTextCodec::codecForName("windows-1251"));
НЕ ВЕРЮ))))  ;D

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

не? ;D


Название: Re: Кодировка Windows 7
Отправлено: Пантер от Октябрь 29, 2010, 07:19
Код:
QTextCodec::setCodecForLocale(QTextCodec::codecForName("windows-1251"));
НЕ ВЕРЮ))))  ;D

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

не? ;D
Читай внимательно.
Крякозябры на выходе в виджетах.


Название: Re: Кодировка Windows 7
Отправлено: Denjs от Октябрь 29, 2010, 11:28
Читай внимательно.
Крякозябры на выходе в виджетах.
Да, виджеты - это одна проблема.
Но на выходе в консоли тоже будут кракозяблы))))

Тут 2 проблемы, а не одна. Я просто указал на вторую, кторая пока не проявилась)


Название: Re: Кодировка Windows 7
Отправлено: Пантер от Октябрь 29, 2010, 11:40
Да ты сегодня предугадостный. :)


Название: Re: Кодировка Windows 7
Отправлено: zenden от Октябрь 29, 2010, 12:56
Используйте везде и всегда utf8 и тогда проблем не будет


Название: Re: Кодировка Windows 7
Отправлено: akaMDA от Октябрь 29, 2010, 18:40
А как узнать, в какой кодировке хранится файл .txt?