crossplatform.ru

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

> Русский текст в XML-ки
ruzik
  опции профиля:
сообщение 12.2.2012, 14:48
Сообщение #1


Активный участник
***

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

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




Репутация:   0  


Здравствуйте, не подскажите как можно правильно отобразить русский текст из XMl-ки, пытался сделать, что-то типа этого:
QString str = domElement.attribute("name",tr("New folder"));
    QTextCodec * codec = QTextCodec::codecForLocale();
    itemModel->setData(newIndex,codec->toUnicode(str.toLatin1()));

Пробовал вместо toLatin1() toLocal8bit() - все тщетно
Заранее спасибо!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
ruzik
  опции профиля:
сообщение 12.2.2012, 16:12
Сообщение #2


Активный участник
***

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

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




Репутация:   0  


Ну вот я знаю, что кодировка, скажем, utf-8, а дальше QString::fromUtf8()?
И если да, то не подскажите есть в самом QString функция перевода из QString в * char, ибо функция fromUtf8() принимает массив char, а лишний раз нагромождать код не хочется
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
maint
  опции профиля:
сообщение 12.2.2012, 16:37
Сообщение #3


Участник
**

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

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




Репутация:   2  


Цитата(ruzik @ 12.2.2012, 22:12) *
Ну вот я знаю, что кодировка, скажем, utf-8, а дальше QString::fromUtf8()?
И если да, то не подскажите есть в самом QString функция перевода из QString в * char, ибо функция fromUtf8() принимает массив char, а лишний раз нагромождать код не хочется

QString ssss;
const char *s;
s = ssss.toStdString().c_str();
где то так преобразование идет
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


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




RSS Текстовая версия Сейчас: 27.11.2024, 14:16