| 
					 Название: QString и CHAR массив: проблема с кодировкой. Отправлено: Digan от Августа 23, 2011, 15:59 С помощью функций WinAPI получаю имена файлов в каталоге.  
					WinAPI возвращает имя файла в виде массива типа CHAR, а после перевожу его в QString. Код: QString _curFileName = FindData.cFileName; Все отлично работает, но если встречается файл название которого состоит из кириллицы, то получаю вместо имени файла текст типа: Çíàêè Âîïðîñà - ïèñüìî.mp3. Как сделать так, чтобы русский текст в этом случае нормально отображался? Название: Re: QString и CHAR массив: проблема с кодировкой. Отправлено: merke от Августа 23, 2011, 17:10 а кодеки юзаешь? 
					Название: Re: QString и CHAR массив: проблема с кодировкой. Отправлено: Digan от Августа 23, 2011, 17:30 а кодеки юзаешь? Помогла строчкаКод: QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale()) Но везде ли так будет работать корректно? Название: Re: QString и CHAR массив: проблема с кодировкой. Отправлено: merke от Августа 23, 2011, 17:36 Код 
 Название: Re: QString и CHAR массив: проблема с кодировкой. Отправлено: merke от Августа 23, 2011, 17:37 конечно же только под виндой ;D 
					Название: Re: QString и CHAR массив: проблема с кодировкой. Отправлено: Авварон от Августа 23, 2011, 20:14 зачем юзать винапи для листинга каталогов? 
					зачем юзать 8битные версии винапишных ф-ий, если есть юникодовские?  |