Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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



Ответ
 
Опции темы
Старый 06.12.2016, 23:53   #1
NellyM
Новичок
 
Регистрация: 06.12.2016
Сообщений: 25
Репутация: 10
По умолчанию как конвертировать из QString в Char

пробовала использовать следующие способы

QString send = widget.sendArea->text();
// const char* sendline=send.toAscii().constData() ;
//const char* sendline=send.toUtf8().constData();
const char* sendline=send.toLatin1().constData( );

но ничто не помогло, на выводе получаю не понятные символы, помогите пожалуйста исправить, ато завтра мне уже проект защитать
NellyM вне форума   Ответить с цитированием
Старый 06.12.2016, 23:55   #2
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 11,557
Репутация: 2366

icq: 512-7шесть5
skype: alexp.frl
По умолчанию

А цель-то какая?
Что в строке?
Alex11223 на форуме   Ответить с цитированием
Старый 07.12.2016, 22:46   #3
NellyM
Новичок
 
Регистрация: 06.12.2016
Сообщений: 25
Репутация: 10
По умолчанию

вводу символы на латыни, получаю какую-то фигню. мне это нужно для разработки чата
NellyM вне форума   Ответить с цитированием
Старый 07.12.2016, 23:03   #4
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 11,557
Репутация: 2366

icq: 512-7шесть5
skype: alexp.frl
По умолчанию

Что именно вы сделать пытаетесь? Чем QString не подошел?

Цитата:
Сообщение от NellyM Посмотреть сообщение
на латыни
оО
Биолог? Или теолог?
Alex11223 на форуме   Ответить с цитированием
Старый 08.12.2016, 00:54   #5
NellyM
Новичок
 
Регистрация: 06.12.2016
Сообщений: 25
Репутация: 10
По умолчанию

мне это необходимо для чата, то есть чтобы передавать массив символов в поток через функцию write(). она принимает только char
NellyM вне форума   Ответить с цитированием
Старый 08.12.2016, 00:54   #6
NellyM
Новичок
 
Регистрация: 06.12.2016
Сообщений: 25
Репутация: 10
По умолчанию

но после вышеупомянутых преобразований ничего хорошего не выходит
NellyM вне форума   Ответить с цитированием
Старый 08.12.2016, 01:13   #7
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 11,557
Репутация: 2366

icq: 512-7шесть5
skype: alexp.frl
По умолчанию

Тогда это скорее просто массив байтов, а не символов.

Конвертируйте потом обратно. Например toUtf8 + fromUtf8
Alex11223 на форуме   Ответить с цитированием
Старый 08.12.2016, 10:36   #8
waleri
Профессионал
 
Регистрация: 13.07.2012
Адрес: Нижний Новгород
Сообщений: 4,579
Репутация: 1397
По умолчанию

Скорее проблема в коде отправки/приема...
waleri вне форума   Ответить с цитированием
Старый 08.12.2016, 11:02   #9
NellyM
Новичок
 
Регистрация: 06.12.2016
Сообщений: 25
Репутация: 10
По умолчанию

нет, я текст вывожу и на саму форму пользователя перед тем как отправить, и там тоже не корректно
NellyM вне форума   Ответить с цитированием
Старый 08.12.2016, 11:05   #10
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 8,626
Репутация: 1341

icq: 216409213
По умолчанию

Текст откуда берете? Кодировку указали правильную?
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
QString(с русскими символами) в Char ameks94 Qt и кроссплатформенное программирование С/С++ 1 29.05.2013 22:22
как исправить ошибку invalid conversion from const char* to char Ника К Помощь студентам 5 01.06.2012 00:13
Как преоброзовать char[][] в char*[]? WWer Общие вопросы C/C++ 4 25.05.2012 05:49
error C2440. Как конвертировать в 'void ' из 'char ' Mrbober Общие вопросы C/C++ 4 14.03.2011 23:43
QAbstractItemModel -> QString iukash Qt и кроссплатформенное программирование С/С++ 8 20.02.2011 06:00




03:38.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

Покупайте на сайте www.skinon.ru уникальные чехлы и наклейки для телефонов.
таргетированный трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru