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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Кодировка QFileDialog  (Прочитано 6640 раз)
Shrik
Гость
« : Январь 30, 2009, 17:12 »

При сборке под windows используя QFileDialog в диалоге файлы название ко-х содежат руские символы нормально отображаются, но при сборке под linux эти же файлы отображаютяс крокозяблами, не подскажете что это может быть и в какую сторону копать?
Записан
Dendy
Гость
« Ответ #1 : Январь 30, 2009, 18:10 »

wtf ко-х?
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #2 : Январь 30, 2009, 18:14 »

2 Dendy, а я догадался Улыбающийся
"которых"
Записан

Юра.
Dendy
Гость
« Ответ #3 : Январь 30, 2009, 18:31 »

2 lit-uriy, не пали (-: Я тоже.

По теме. Что за файловая система и какая системная кодировка?
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #4 : Январь 30, 2009, 19:42 »

я думаю в main'е жестко забита кодировка типа:
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("Windows-1251"))
Записан

Юра.
Shrik
Гость
« Ответ #5 : Январь 31, 2009, 13:41 »

я думаю в main'е жестко забита кодировка типа:
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("Windows-1251"))

да действительно=), только lokal была забита жестко QTextCodec::setCodecForLocale(QTextCodec::codecForName("CP1251"));
спасибо
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #6 : Январь 31, 2009, 15:38 »

2 Shrik, устанавливать кодек для локали нет нужды, а если устанавливаешь кодек для строк, то вместо
QTextCodec::codecForName("CP1251")
лучше просто написать:
QTextCodec::codecForLocale()
« Последнее редактирование: Январь 31, 2009, 15:40 от lit-uriy » Записан

Юра.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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