Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   utf8 и обратно. (https://www.otvetnemail.ru/novyj-arhiv-3-813/utf8-i-obratno-255303/)

Guest 28.09.2011 15:06

utf8 и обратно.
 
Доброе утро.У меня есть вопрос , ответ который я не смог найти.Код:void CSession::_sendMessage(QString str){ QByteArray block = str.toUtf8(); QDataStream out(&block, QIODevice::WriteOnly); out.setVersion(QDataStream::Qt_4_7); socket->write(block.data(), block.size());}есть метод который отсылает сообщение в Utf8 и есть другой который принимает егоотослать то все нормально, а вот получить , если я хочу получить русские буквыпроблема.Код:void CSession::readSocket(){ QDataStream in(socket); in.setVersion(QDataStream::Qt_4_7); quint32 number_bytes = socket->bytesAvailable(); if (number_bytes == 0) return;// no data QString str; quint8 ch; for(int i = 0 ; i != number_bytes;i++) { in >> ch; str += ch; } qDebug()


Часовой пояс GMT, время: 01:21.


© www.otvetnemail.ru - Форум вопросов и ответов.