Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > C++ > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 29.05.2013, 19:45   #1
ameks94
 
Регистрация: 25.11.2012
Сообщений: 9
По умолчанию QString(с русскими символами) в Char

Доброго времени суток. Необходимо перевести строку QString в Char в Qt Creator.
Пробовал делать так:
Код HTML:
QString *qs = new QString(path);// convert QString to char
      QByteArray qb =qs->toUtf8();
      char *ch = qb.data();
Но с русскими символами работает не корректно.
Заранее спасибо.

Решение найдено:
Код HTML:
QString path("Привет мир");
// conver QString to char
      QByteArray ar = path.toLocal8Bit();
      char *sometext=ar.data();

Последний раз редактировалось ameks94; 29.05.2013 в 20:41. Причина: Нашёл решение
ameks94 вне форума Ответить с цитированием
Старый 29.05.2013, 21:22   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,198
По умолчанию

А не проще прямо сделать char* sometext = "Привет мир"?

А если уж надо обязательно через QString, тогда либо надо передавать UNICODE строчку либо использовать QString::fromAscii(), QString::fromUtf8 и тд.
waleri вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форматтор html с русскими символами Rost93 HTML и CSS 0 10.10.2012 20:40
QReport QRExpr поля русскими символами ArtInt БД в Delphi 1 24.02.2010 16:41
OnKey с русскими символами Aiden Microsoft Office Excel 2 01.02.2010 17:30
Работа с русскими символами... Sota Помощь студентам 5 31.05.2008 17:44


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS