Qt笔记(三十七)之解决QWebSocket收发中文乱码问题
一.前言
之前介绍了基于QWebSocket实现的的服务端和客户端:
Qt笔记(三十五)之QWebSocket简单使用(1)-实现服务端
Qt笔记(三十六)之QWebSocket简单使用(2)-实现客户端
然后在测试过程中发现了,客户端上报中文的时候,会显示乱码,
但是服务器下发的时候反倒不会,真是让头疼的bug,不管怎么样,问题出来了,总是要解决的
二.解决方式(其实这里也有点取巧了)
一般客户端上报填写的内容用的是QTextEdit,所以只需把获取的上报的内容做如下处理即可
QString msg = ui->textEdit_1->document()->toPlainText();webSocket.sendTextMessage(msg);
三.其他说明
1.关于乱码的问题,经过测试,并不是必然发生的事,楼主在自己的电脑测试会乱码,在公司的电脑就不会
2.上述解决乱码的方式有点取巧,目前还不知道原理,也只针对了用QTextEdit来装载发送的消息,楼主还在寻找其他通用的方式
3.若是服务端下发也有乱码,也可以采用上述的方式尝试解决
4.如果有其他通用的方式,请评论指出,同时不喜勿喷,谢谢
Qt笔记(三十七)之解决QWebSocket收发中文乱码问题相关推荐
- 使用过滤器(Filter)解决请求参数中文乱码问题(复杂方式)
前述: 在写这篇笔记之前,对笔记中的设计模式进行介绍: 本篇笔记中将要使用到的设计模式是:装饰(包装)设计模式 (1)装饰(包装)设计模式口诀: ①定义一个类,实现被装饰对象的接口 ②定义一个成员变量 ...
- ASP+Access中文乱码的解决方法,ASP中文乱码,asp乱码问题
确保编码声明正确(例:时尚淘女之家http://www.tao36524.com) 如果您使用的是国外空间,默认是西欧而不是GB2312,你可以通过强制为GD2312的方式! 在数据提取页面的第一行代 ...
- python idea控制台中文乱码_python 解决cv2绘制中文乱码问题
python 解决cv2绘制中文乱码问题 因为使用cv2.putText() 只能显示英文字符,中文会出现乱码问题, 因此使用PIL在图片上绘制添加中文,可以指定字体文件. 大体思路: OpenCV图 ...
- mysql linux 中文乱码怎么解决_如何解决mysql linux 中文乱码的问题
解决mysql linux中文乱码的方法: 1.查看mysql的默认字符集#mysql -u root - p #(输入密码) mysql> show variables like 'chara ...
- 两种解决Qt5显示中文乱码的方法(使用QStringLiteral和#pragma execution_character_set(utf-8)两种方法)
两种解决Qt5显示中文乱码的方法(使用QStringLiteral和#pragma execution_character_set("utf-8")两种方法) 升级到Qt5.X之后 ...
- mysql5.7乱码_解决Mysql5.7中文乱码的问题
在使用mysql5.7时,会发现通过web端向数据库中写入中文后会出现乱码,但是在数据库中直接操作SQL语句插入数据后中文就显示正常,这个问题怎么解决呢?此处不对MySQL的数据编码过程和原理进行讲解 ...
- 解决IDEA控制台中文乱码问题(Tomcat、动态网页项目)
博主在使用idea的创建动态网页的时候,遇到了控制台中文乱码问题,在网上参考了多种解决方案之后,终于将问题成功解决.现在将自己遇到问题的情况和解决问题的方法总结如下: Idea控制台中文乱码问题通常有 ...
- 解决Idea的中文乱码问题
第一步:首先进入到Idea的安装目录下,找到idea64.exe.vmoptions文件和idea.exe.vmoptions文件,在文件末尾添加-Dfile.encoding=UTF-8 第二步:在 ...
- php在传json中文乱码,解决php json中文乱码问题
解决php json中文乱码问题 php json中文乱码的解决办法:首先将类中的中文字段进行url编码:然后再将对象进行json编码:最后进行url解码即可解决乱码问题. 推荐:<PHP视频教 ...
最新文章
- mysql的存储覆盖_mysql覆盖存储
- jQuery在线手册
- 吃鸡电脑配置清单_2020电脑配置游戏装机清单(覆盖主流游戏)
- 王者荣耀回应服务器崩了:已处理完成 将陆续补发相应赔偿
- 主要植物叶片数据集农作物病害数据集
- TensorFlow 学习(九)—— 初始化函数(概率分布函数 api、常数生成函数)
- 用CubeSLAM跑自己的数据集
- StringUtils.hasText()说明
- Ubuntu20安装向日葵
- 思维模型 SWOT分析
- java 阴阳历,java阳历转换成阴历
- win10通过ping命令来检测网速
- html 表格选择滚动条,table设置tbody滚动条
- Excel中怎么把经纬度记录转成经纬度数值形式
- Windows Server 2012 R2 Datacenter ms17-010漏洞出现此更新不适用于你的计算机
- Linux简单操作权限和相关工具
- 神经网络与深度学习---train_loss和val_loss(test_lost)分析
- Python中的self,类中的self?
- binlog的详细介绍
- 读 Lua Documentation