Qt使用socket通信时接收的汉字信息显示时乱码
显示乱码的原因是因为编码格式不一致。
下面附上一个曾经的例子。
QString str = ui->textEdit->toPlainText();QByteArray text = str.toUtf8();//返回一个字符串的utf-8形式,可以表示所有字符
// QByteArray text = str.toLatin1();//只能输出英文和数字,即拉丁文,汉字会被?代替
// QByteArray text = str.toLocal8Bit();//只能输出英文和数字,汉字会被乱码qint64 bytes = tcpClient->write(text);
在使用toUtf8()函数转换后进行发送,然后接收端接收后可以正常显示。
if(socketConnected->bytesAvailable()>0){QString str = socketConnected->readAll();//QByteArray dataui->textEdit->append(str);ui->RecevieDataLabel->setText(tr("消息接收完成!"));}
Qt使用socket通信时接收的汉字信息显示时乱码相关推荐
- Qt的Socket通信
Qt的Socket通信 文章目录 Qt的Socket通信 1 TCP/IP 2. UDP 3. TCP/IP 和 UDP的区别 Qt中提供的所有的Socket类都是非阻塞的. Qt中常用的用于sock ...
- Qt网络应用----socket通信例子
1.我们新建Qt4 Gui Application,工程名为"udpone",选中QtNetwork模块,Base class选择QMainWindow.(说明:如果一些Qt Cr ...
- qt中socket通信流程图_基于Qt的局域网通信设计说明书.doc
文档控制记录 序号版本日期修改内容修改人审批人1V1.02017-04-24创建2 目录目录4 辅助功能设计14 1目的 本文主要介绍利用Qt实现局域网通信的主要实现流程和一些技术知识点的设计说明. ...
- qt中socket通信流程图_使用QT实现简单的tcp/ip通信
使用QT实现tcp/ip的通信非常的简单,下面我将直接贴出代码: 一.服务器端 1.头文件#ifndef SERVERWIDGET_H #define SERVERWIDGET_H #include ...
- QT - 创建UDP Socket通信
1.UDP概述 相对与TCP通信,UDP通信是面向无连接的,也即服务器端与客户端不需要建立连接即可发送接收数据. UDP的通信特点:简单轻便.不可靠.面向数据报.无连接的传输协议,可以应用在可靠性不是 ...
- 【学习笔记】在windows下进行基于TCP的本地客户端和服务端socket通信
文章目录 socket介绍 java中使用socket 基于tcp的socket通信 使用ServerSocket类创建一个web服务器:(java) windows下的基于tcp的socket编程( ...
- django channels socket通信实现
我们知道python有socket包可以直接实现socket通信. 但在使用django时,不太适用于socket的方式与前端交互,对此django有channels来很好的支持socket通信.参考 ...
- python 网络编程之Socket通信案例消息发送与接收
背景 网络编程是python编程中的一项基本技术.本文将实现一个简单的Socket通信案例消息发送与接收 正文 在python中的socket编程的大致流程图如上所示 我们来首先编写客户端的代码: # ...
- C#解决串口通信中接收数据时延迟处理与缓存处理的方法
转载连接: http://blog.csdn.net/yaoliang11/article/details/6885768 C#解决串口通信中接收数据时延迟处理与缓存处理的方法 时间:2011-1-2 ...
最新文章
- java读取xml文件
- Centos下用lamp搭建日志服务器
- C++标准模板库(STL)的概念
- Spring注解编程基石(二)
- gradle插件 java_简单的Gradle Java插件自定义
- Pygame制作答题类游戏的实现
- Oracle中的索引类型
- opencv学习 给视频添加文字
- centos配置iptbles 8080端口允许远程访问
- PowerBI-关系函数-RELATED RELATEDTABLE
- C语言入门(一)——程序的基本概念
- 常见的无线路由器的基本设置步骤
- js处理请求最多的服务器,vue.js 请求服务器
- 电商类微信平台推广方法有哪些?
- 用户需知:ComingChat的现在和未来——深度解析
- 创新之路 纪录片观后感
- 检测器评价指标-IOU
- MySQL约束- 基础(课堂笔记)
- Agg在Windows下的编译与使用
- 洛谷刷题C语言:Bold、饱食、公平の意、DOM、