crossplatform.ru

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

XXL
  опции профиля:
сообщение 17.12.2009, 23:40
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 30
Регистрация: 26.4.2009
Пользователь №: 708

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




Репутация:   0  


Доброго вечера и ночи)
Давно на мне висит проблема вывода строк из вне в QTextEdit в нормальном виде. От некоторой внешней программы получаю строки strText вида Ко... и т.д. Я так понимаю, это ASCII. При использовании функции setHtml(strText) кириллические символы отображаются нормально. Однако при использовании setText(strText) и setPlainText(strText) выводятся строки приведенного выше вида. Подскажите, как правильно перекодировать строки такого вида для нормального отображения в текстовом поле...QString::fromAscii(...)?

Большущее спасибо)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
azure
  опции профиля:
сообщение 25.12.2009, 16:25
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 60
Регистрация: 24.12.2009
Пользователь №: 1332

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




Репутация:   0  


Цитата(XXL @ 17.12.2009, 22:40) *
Я так понимаю, это ASCII. При использовании функции setHtml(strText) кириллические символы отображаются нормально. Однако при использовании setText(strText) и setPlainText(strText) выводятся строки приведенного выше вида. Подскажите, как правильно перекодировать строки такого вида для нормального отображения в текстовом поле...QString::fromAscii(...)?

Большущее спасибо)


ASCII и кириллические символы - непересекающиеся множества. ASCII - определяет первые 128 символов, кириллические определены дальше. Куте пользует QString, по-моему, для используемых вами объектов. QString - хранит в себе юникод. Это правильно. Вам же нужно сделать преобразование из кодировки ваших файлов в юникод (думаю, что вам должно помочь вот это: QString::fromLocal8Bit)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


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


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