qtcpsocket调用write和read函数写数据乱码问题解决方法
来源:互联网 发布:叽里呱啦儿童英语软件 编辑:程序博客网 时间:2024/06/06 05:00
参考以下博客QTcpSocket通信乱码解决方法
http://blog.csdn.net/zouhao619/article/details/7100752
qtcpsocket写中文会乱码,在写入前和读出后进行处理一下就可以正常显示,如先调fromlocal8Bit,再将数据转成utf8,同时长度也需要转成utf8后再获取
QString str = QString::fromLocal8Bit("服务器接收到数据,给客户端发送数据");
socket->write(str.toUtf8(),str.toUtf8().size());
读时读取出来后,先转为utf8,再从utf8转为local8Bit,即能正常输出中文。
qint64 bytes = socket->bytesAvailable();
QString str = socket->read(bytes);
printf("read data[%s]\n", QString::fromUtf8(str.toUtf8()).toLocal8Bit().data());
阅读全文
0 0
- qtcpsocket调用write和read函数写数据乱码问题解决方法
- QTcpSocket read write buffer
- QTcpSocket read write buffer
- read和write函数
- read和write函数
- read和write系统调用
- read和write系统调用
- read 函数和 write 函数
- read 函数和 write 函数
- read函数和write函数
- read 函数和 write 函数
- read和write函数用法
- 封装read和write函数
- linux中的read和write系统调用
- read,readline 函数和 write 函数
- read 函数和 write 函数解析(转)
- fread函数和fwrite函数,read,write
- c/c++ read 函数和 write 函数
- 210. Course Schedule II
- WWDC2017回顾
- CentOS 7 使用composer install 报错phpunit/phpunit 4.8.35 requires ext-dom *
- Android 内存泄漏整理
- Android线程—Timer类(四)
- qtcpsocket调用write和read函数写数据乱码问题解决方法
- 比较有意思的比较内表的小函数
- AndroidStudio导入项目在 Building gradle project info 一直卡住
- AngularJS最理想开发工具WebStorm(转)
- 网易云信-网易验证码短信,网易通知类短信的使用
- 设置cookie与获取cookie
- 高通平台之开机logo,企鹅logo替换
- jade模板引擎的使用方法
- 111 C语言结构体和指针