Название: Кодировка QFileDialog Отправлено: Shrik от Январь 30, 2009, 17:12 При сборке под windows используя QFileDialog в диалоге файлы название ко-х содежат руские символы нормально отображаются, но при сборке под linux эти же файлы отображаютяс крокозяблами, не подскажете что это может быть и в какую сторону копать?
Название: Re: Кодировка QFileDialog Отправлено: Dendy от Январь 30, 2009, 18:10 wtf ко-х?
Название: Re: Кодировка QFileDialog Отправлено: lit-uriy от Январь 30, 2009, 18:14 2 Dendy, а я догадался :)
"которых" Название: Re: Кодировка QFileDialog Отправлено: Dendy от Январь 30, 2009, 18:31 2 lit-uriy, не пали (-: Я тоже.
По теме. Что за файловая система и какая системная кодировка? Название: Re: Кодировка QFileDialog Отправлено: lit-uriy от Январь 30, 2009, 19:42 я думаю в main'е жестко забита кодировка типа:
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("Windows-1251")) Название: Re: Кодировка QFileDialog Отправлено: Shrik от Январь 31, 2009, 13:41 я думаю в main'е жестко забита кодировка типа: QTextCodec::setCodecForCStrings(QTextCodec::codecForName("Windows-1251")) да действительно=), только lokal была забита жестко QTextCodec::setCodecForLocale(QTextCodec::codecForName("CP1251")); спасибо Название: Re: Кодировка QFileDialog Отправлено: lit-uriy от Январь 31, 2009, 15:38 2 Shrik, устанавливать кодек для локали нет нужды, а если устанавливаешь кодек для строк, то вместо
QTextCodec::codecForName("CP1251") лучше просто написать: QTextCodec::codecForLocale() |