使用的是qt5.9版本,在取lineedit中的中文字符转成字符串,后转成char*的过程中,在仅仅使用string str.tolocal8bit,是不起作用的,转换不了格式,输出的char*数组还是utf8格式的报文,解决方式如下:

添加

QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));

QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK"));

QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));

编译报错后,删除后面报错的两条指令即可。

比如Qstring str="汉字“;

utf8输出E6 B1 89 E5 AD 97

local8bit输出BA BA D7 D6

原文:https://www.cnblogs.com/Tearsly/p/13044713.html

qt接收服务器信息中文乱码,在qt提取lineedit中的中文字符串,通过tcp通信时,服务器接收乱码的情况,解决办法...相关推荐

  1. 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: SSL Provider, error: 0 - 接收到的消息异常,或格式不正确。)...

    之前做好的asp.net部署后,发现 访问数据库时: 异常:已捕获: "已成功与服务器建立连接,但是在登录过程中发生错误. (provider: SSL Provider, error: 0 ...

  2. 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: SSL Provider, error: 0 - 接收到的消息异常,或格式不正确。)

    已成功与服务器建立连接,但是在登录过程中发生错误. (provider: SSL Provider, error: 0 - 接收到的消息异常,或格式不正确.) 参考文章: (1)已成功与服务器建立连接 ...

  3. .net连接Sql时出现已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: TCP 提供程序, error: 0 - 指定的网络名不再可用。) ...

    已成功与服务器建立连接,但是在登录过程中发生错误. (provider: TCP 提供程序, error: 0 - 指定的网络名不再可用.) 今天早上的程序还好好的,下午休息后打开程序,用户登录后发现 ...

  4. 已成功与服务器建立连接,但是在登录过程中发生错误。(provider:TCP提供程序,error:0-指定的网络名不再可用。)(Microsoft SQL Server,错误:64)

    问题的发生:今天处于公网的测试服务器数据库SQL SERVER 2008 在连接时突然报错: 已成功与服务器建立连接,但是在登录过程中发生错误.(provider:TCP提供程序,error:0-指定 ...

  5. oracle .net 中文,asp.net查出 oracle数据库中的中文乱码问题

    把这两天两次安装IBM2650服务器中出现的问题做一个总结: 1.第一次安装,用IBM的引导盘引导,按步就班的下来,选择语言,做Raid5,选择windows系统等等.安装好windows2003企业 ...

  6. mac中python怎么打开中文txt文件-mac在matplotlib中显示中文的操作方法

    Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形 . 通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方 ...

  7. web项目查询mysql中文显示为问号_MySQL 表中的中文显示为问号

    文章目录 1 问题:MySQL数据库中的中文显示为问号 2 解决思路 2.1 查看字符集 2.2 修改my.ini 2.3 重启mysql 2.4 验证字符集生效 3 其他 3.1 修改表的编码格式 ...

  8. python编写脚本方法_使用Python编写提取日志中的中文的脚本的方法

    由于工作需要在一大堆日志里面提取相应的一些固定字符,如果单纯靠手工取提取,数据量大,劳心劳力,于是自然而然想到了用Python做一个对应的提取工具,代替手工提取的繁杂,涉及中文字符,正则表达式不好匹配 ...

  9. python json.loads()中文问题-python处理json数据中的中文

    python中自带了处理python的模块,使用时候直接import json即可. 使用loads方法即可将json字符串转换成python对象,对应关系如下: JSON Python object ...

最新文章

  1. ITRON系统使用方法
  2. cms查询系统(一)背景以及需求分析与设计
  3. windows下Pycharm中安装Pygame
  4. ecplise ee下载安装教程+SpringMVC的helloword
  5. python psycopg2使用_Python中用psycopg2模块操作PostgreSQL方法
  6. [Leetcode][第785题][JAVA][判断二分图][BFS][DFS]
  7. AIX下密码永不过期
  8. 将button变成圆形(有弧度)
  9. ios app抓包分析
  10. jstl mysql 更新_JSTL使用总结(1) 核心标签库和SQL标签库
  11. easyui三级联动 html,jQuery使用EasyUi实现三级联动下拉框效果实例分享
  12. mysql成绩是什么数据类型_mysql数据类型
  13. 微信小程序:强大的多功能图片处理器
  14. 新手记录SPSS学习笔记1
  15. 固定效应还是随机效应?
  16. wts文件生成engine文件的方法
  17. mysql2008r2 64位下载_mssql2008r2 64位下载
  18. 快速建立Typecho博客网站
  19. 斗魔之残龙纹 第一章
  20. 相同间距下,相邻层间耦合带来影响比同层间耦合更严重

热门文章

  1. TabControl控件和TabPage的使用
  2. pycharm运行完第一个程序,怎么运行第二个程序
  3. burpsuite插件的使用
  4. 我人傻了,火狐坏了,重启系统删了重下都搞不好那种,点开只有弹窗(已解决)
  5. stk在计算机仿真中的应用_浅析仿真技术在激光系统设计中的应用
  6. python列表生成器语法_python语法_列表生成器_生成器_迭代器_异常捕获
  7. std::async()详解
  8. mysql8 win10启动_Windows10 mysql 8.0.12 非安装版配置启动方法
  9. linux中传输文件方法,Linux快速传输文件几种方法
  10. matlab球心投影,球心投影