Russian Qt Forum

Qt => Интернационализация, локализация => Тема начата: toshcka от Январь 03, 2010, 14:37



Название: Как определить кодировку системы?
Отправлено: toshcka от Январь 03, 2010, 14:37
собственно, сабж. в программе везде пишу на английском, использую tr() и фалы переводов.
в main.cpp нужно установить QTextCodec::setCodecForTr(codecInSystem).

так вот, как получить используемую в системе кодировку в переменную codecInSystem?
QLocale::name() возвращает язык и страну, например у меня это ru_RU, а как получить кодировку ума не представляю  ???


Название: Re: Как определить кодировку системы?
Отправлено: BRE от Январь 03, 2010, 14:52
QTextCodec * QTextCodec::codecForLocale ()   [static]


Название: Re: Как определить кодировку системы?
Отправлено: toshcka от Январь 03, 2010, 14:59
QTextCodec * QTextCodec::codecForLocale ()   [static]
то, что нужно, премного благодарен :)