当前位置:网站首页>qt中toLocal8Bit和toUtf8()有什么区别
qt中toLocal8Bit和toUtf8()有什么区别
2022-06-30 19:05:00 【hebao0】
将QString 字符串写入文件时,通常会借用QByteArray作为中间变量,有两种方法。
QString::toUtf8是输出UTF-8编码的字符集
QString::toLatin1是相当与ASCii码不包含中文的遇到中文默认转换为ascii码0x3f也就是字符’?‘
QString::Local8bit是本地操作系统设置的字符集编码,一般为GB2312.
查看本地操作系统设置的字符集编码,启动cmd ,输入chcp,
活动代码页为936,意思是"中国-简体中文(GB2312)"
QFile file("out.txt");
if (!file.open(QIODevice::WriteOnly | QIODevice::Text))
return;
QString msg = "哈哈";
QByteArray byte= msg.toLocal8Bit();
file.write(byte);
file.close();

ANSI码(American National Standards Institute),在中国,这里理解成GB2312即可
边栏推荐
猜你喜欢
随机推荐
教你Selenium 测试用例编写
科大讯飞活跃竞赛汇总!(12个)
哪个券商佣金的佣金最低?另外,手机开户安全么?
杭州炒股开户选择手机办理安全吗?
【多线程】使用线程池、实现一个简单线程池
ABAQUS 2022最新版——完善的现实仿真解决方案
dataloader 源码_DataLoader
一文详解|Go 分布式链路追踪实现原理
说实话ThreadLocal真不是啥高级的东西
VR全景拍摄为什么要加盟?巧借资源实现共赢
Cartoon | has Oracle been abandoned by the new era?
设计电商秒杀系统
Final chapter of binary tree
matlab Delaunay 三角剖分内的查询点
Whether the SQL is indexed
虚拟主机什么时候适合更换成云主机?
为什么越来越多的人选择云渲染?
盘点华为云GaussDB(for Redis)六大秒级能力
Idle fish is hard to turn over
无线充U型超声波电动牙刷方案开发



![[multithreading] use the thread pool to implement a simple thread pool](/img/24/ad3ced1d4aebde3f2233b04752bead.png)





