随笔分类 -  Qt-QString

摘要:QT的中文乱码问题 字数·9464 评论0 喜欢0 转发0 中文编码问题是经常遇到的,不复杂但也总是让人头痛的问题,本文阐述QT中遇到的中文编码问题 目录 编码流向与乱码的产生 QT乱码的例子和解析 通过设置QTextCodec解决乱码 QString::fromUtf8不受影响 codecForN 阅读全文
posted @ 2021-08-28 04:26 findumars 阅读(0) 评论(0) 推荐(0) 编辑
摘要:char类型是c/c++中内置的类型,描述了1个字节的内存信息的解析。比如: char gemfield=’g’;那么在由gemfield标记的这块内存的大小就是1个字节,信息就是01100111,8位。 再比如: char gemfield=’汉’; 那么由gemfield标记的这块内存的大小依然 阅读全文
posted @ 2019-04-17 22:13 findumars 阅读(888) 评论(0) 推荐(0) 编辑
摘要:开发环境:1.win7 64位2.qt版本 windows-x86-msvc2015-5.9.0 如何解决?1.设置qt文件编码设置 默认UTF-8 如果编码是 UTF-8 则添加.2.使用 QTextCodec 即可 阅读全文
posted @ 2019-04-11 21:05 findumars 阅读(311) 评论(0) 推荐(0) 编辑
摘要:最近项目需要软件具有中英文双语切换功能,而QT又自带此功能,现将实现方式记录下来。 说到中英文切换,少不了要了解QT的内部编码方式。在此就不详述QT编码方式了,具体可参考 彻底弄懂Qt的编码。只需要记住QT采用utf-8编码!window操作系统采用ansi编码,简体中文操作系统的ansi代表gbk 阅读全文
posted @ 2019-01-28 23:22 findumars 阅读(4304) 评论(0) 推荐(0) 编辑
摘要:本文翻译自:Qt 5.11 released 原文作者: Qt公司CTO兼Qt开源项目维护官Lars Knoll翻译校审:Richard、Hongfei、Haipeng 5月22日,我们提发布了Qt 5.11。与以往一样,Qt 5.11增加了许多新功能,并修复了许多现有功能的bug。一起来看看这些很 阅读全文
posted @ 2018-06-30 14:01 findumars 阅读(980) 评论(0) 推荐(1) 编辑
摘要:7.版本号比较(字符串比较) 测试: https://www.cnblogs.com/sz-leez/p/6537004.html 阅读全文
posted @ 2018-06-16 01:24 findumars 阅读(2618) 评论(0) 推荐(0) 编辑
摘要:string str;QString qstr;//从QString 到 std::stringstr = qstr.toStdString();//从std::string 到QStringqstr = QString::fromStdString(str); std::string cstr;Q 阅读全文
posted @ 2018-04-07 06:55 findumars 阅读(11946) 评论(0) 推荐(1) 编辑
摘要:1、文本流设置unicode小端模式 2、写入文本前两个字节FF FE 3、字符串转成unicode编码 [cpp] view plain copy #include <QApplication> #include <QFile> #include <QTextStream> #include <Q 阅读全文
posted @ 2018-02-09 20:23 findumars 阅读(1825) 评论(0) 推荐(0) 编辑
摘要:用Qt经常头痛于一些格式不能通用的问题 在此记录备用 1 (20120112)QString转为Char * QString *str; char *a; str="hello word ! " a=str->toLatin1().data(); 2 字符串中输入变量 char a[64];//定义 阅读全文
posted @ 2017-12-07 23:11 findumars 阅读(749) 评论(0) 推荐(0) 编辑
摘要:Qt QString(包含中文)和wchar_t*相互转化(使用reinterpret_cast)需将QString字符串转换为wchar_t*,网上提供了很多转换方法,但经过测试,很多方法带有中文字符时转换就会出错,最终测试得出以下方法可行,不限中英文和字符长度:QString fileNameP 阅读全文
posted @ 2017-07-05 23:05 findumars 阅读(803) 评论(0) 推荐(0) 编辑
摘要:显示在textBrowser->setText 中文乱码 转成QObject::trUtf8即可。 [cpp] view plain copy ui->textBrowser->setText((QObject::trUtf8("板子句柄 ")) ; [cpp] view plain copy [c 阅读全文
posted @ 2017-06-14 22:01 findumars 阅读(2072) 评论(0) 推荐(0) 编辑
摘要:醉了,windows下宏定义了很多char类型 LPTSTR 。今天,直接使用,qt报错,真TM费事。 将“CPU”转化为wcha_t * [cpp] view plain copy QString str = "CPU"; const wchar_t * str_cpu = reinterpret 阅读全文
posted @ 2017-06-14 21:58 findumars 阅读(3411) 评论(0) 推荐(0) 编辑
摘要:在工程项目开发中,遇到这么个问题:手工计入文件中的数据,每行有三个,前两个是数字,最后一个是标识,现在把这3个数据提取出来。 一提取就出现问题了:由于手工导入,数据间使用空白间隔,有可能是一个空格,有可能多个空格,怎么成功提取了?看Qt文档,终于找到这么个好用的函数。直接给干货吧! [cpp] vi 阅读全文
posted @ 2017-02-09 00:13 findumars 阅读(2362) 评论(0) 推荐(0) 编辑
摘要:[cpp] view plain copy [cpp] view plain copy 网上很多人一碰到编码问题就无脑的Copy上面3行……从Qt5开始只剩下setCodecForLocale这一个了,只是影响Qt对toLocal8Bit相关函数的编码方式 [cpp] view plain copy 阅读全文
posted @ 2017-02-07 19:15 findumars 阅读(7807) 评论(0) 推荐(1) 编辑
摘要:MAKEFILE_GENERATOR = MINGWQMAKE_PLATFORM = win32 mingwCONFIG += debug_and_release debug_and_release_target precompile_headerDEFINES += UNICODEQMAKE_CO 阅读全文
posted @ 2017-02-06 22:38 findumars 阅读(1200) 评论(0) 推荐(0) 编辑
摘要:qt中文编码 来源:http://www.cublog.cn/u1/59481/showart_1947231.html 前些日子,被编码折磨了一段时间,总结一下Qt中的编码。 【Qt 编码简单实验】 首先,Qt中得QString 类对字符串进行了封装,其内部使用Unicode对传入的串进行编码。这 阅读全文
posted @ 2017-02-03 07:33 findumars 阅读(7025) 评论(0) 推荐(0) 编辑
摘要:串口、TCP、UDP传输中文字符时,先将字符串转内码。客户端接收到数据后,将内码转为字符串就OK了 QByteArray CommonFunction::strToInterCode(constQString &str)//字符串转内码 http://blog.csdn.net/liuguangzh 阅读全文
posted @ 2017-02-03 07:32 findumars 阅读(3331) 评论(0) 推荐(0) 编辑
摘要:原文http://mobile.51cto.com/symbian-272563.htm 本文介绍的是Qt 字库移植并能显示中文,需要的字体库文件,一般是多个。具体移植那一个,看你使用的字库是什么了,先来看内容。 AD: 原文http://mobile.51cto.com/symbian-27256 阅读全文
posted @ 2017-02-03 07:28 findumars 阅读(906) 评论(0) 推荐(0) 编辑
摘要:原文http://mobile.51cto.com/symbian-272552.htm 本文介绍的是Qt 字库移植并能显示中文,需要的字体库文件,一般是多个。具体移植那一个,看你使用的字库是什么了,先来看内容。 AD: 原文http://mobile.51cto.com/symbian-27255 阅读全文
posted @ 2017-02-03 07:27 findumars 阅读(3716) 评论(0) 推荐(0) 编辑
摘要:AtUtf8.h [cpp] view plain copy #ifndef _QT_UTF8_H #define _QT_UTF8_H #include <QString> #include <string> using std::string; class AfUtf8 { public: // 阅读全文
posted @ 2017-01-23 22:45 findumars 阅读(8798) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示