Russian Qt Forum

Qt => Интернационализация, локализация => Тема начата: igor87 от Сентябрь 20, 2005, 11:46



Название: Qt3 и Win 98
Отправлено: igor87 от Сентябрь 20, 2005, 11:46
Написал прогу с испоьзование Qt 3.3.4. В Win XP и Win 2000 идет без проблемм, так как там поумолчанию интерфейс в юникоде, а вот в 98-ой вместо русских букв вопросы. Пробовал вывод не через trUtf8(), а через tr() с использованием  QTextCodec::setCodecForTr( QTextCodec::codecForName("utf8") ); (смена кодировки, естственно была раньше вывода). Вместо СР1251 пробовал и другие кодировки, но без результатно. Можно-ли как-то частично переписав программу заставить работать ее нормально или же можно как-то в 98-ой заставить работать Utf8?


Название: Qt3 и Win 98
Отправлено: Alexei от Сентябрь 20, 2005, 12:29
Я использовал только QTextCodec::setCodecForCStrings и под 98-ми все работает хорошо, в том числе, и с применением tr.


Название: Qt3 и Win 98
Отправлено: igor87 от Сентябрь 20, 2005, 12:49
Не идет с QTextCodec::setCodecForCStrings. Пробовал с разным кодировками.


Название: Qt3 и Win 98
Отправлено: Zmey от Сентябрь 20, 2005, 16:42
По умолчанию используется шрифт, которого нет в 98 винде. Смени шрифт, поставь, например, Arial.


Название: Qt3 и Win 98
Отправлено: igor87 от Сентябрь 20, 2005, 17:30
Со сменой шрифта тоже не получается. Поставил Arial попробовал с utf8, в 2000 и ХР нормально, в 98 не пашет. С другими кодировками вообще ни в какой не работает.


Название: Qt3 и Win 98
Отправлено: igor87 от Сентябрь 20, 2005, 21:55
Заработало :D  :D  :D Скомпилил безо всяких изменений в VC++ 6.0 . И все нормально заработало. Видимо траблы были из-за VS 2003.