crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

Алексей1153
  опции профиля:
сообщение 29.12.2012, 15:58
Сообщение #1


фрилансер
******

Группа: Участник
Сообщений: 2943
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


не удаётся сконвертировать кодировку - что я не так делаю ?

код такой

char m_descr[52];

//m_descr грузится из файла
//...

//конвертируем
QString str;
QTextCodec::ConverterState state;
QTextCodec *myCod = QTextCodec::codecForName("IBM 866");
if (myCod)
{
    str=myCod->toUnicode(m_descr,sizeof(m_descr),0);
}


результат в дебаге - на скрине. Там же приложено радостное окно от ворда, который понимает как "DOS" (под ним подразумевается IBM 866, согласно викии)
Прикрепленное изображение
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 10.6.2025, 14:21