将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即可

qt中toLocal8Bit和toUtf8()有什么区别相关推荐

  1. 【PyQt】Qt中QMainWindow, QWidget以及QDialog的区别和选择

    PyQt中MainWindow, QWidget以及Dialog的区别和选择 1. Qt界面分类 在Qt Designer设计界面时,首先需要选择界面模板,主要分为三个类: 1. Main Windo ...

  2. Qt中setPlainText()和setText()有什么区别?

    setPlainText()顾名思义,是设置纯文本的. 而setText()参数除了可以设置为纯文本之外,还可以设置为一些简单的html格式的字符串,当然这些字符串是修饰一个字符串的.具体查看Qt的帮 ...

  3. 4.关于QT中的QFile文件操作,QBuffer,Label上添加QPixmap,QByteArray和QString之间的区别,QTextStream和QDataStream的区别,QT内存映射(

     新建项目13IO 13IO.pro HEADERS += \ MyWidget.h SOURCES += \ MyWidget.cpp QT += gui widgets network CON ...

  4. Qt 中static_cast 和 reinterpret_cast的区别

    Qt 中static_cast 和 reinterpret_cast的区别 1. C++中的static_cast执行非多态的转换,用于代替C中通常的转换操作.因此,常做为隐式类型转换使用.比如: i ...

  5. Qt中update()和repaint()的区别

    转载:https://blog.csdn.net/qq_35396127/article/details/77745204 解释1 voidQWidget::repaint ( int x, int ...

  6. QT中关闭应用程序和窗口的函数(quit(),exit()以及close()的区别)

    QT中关闭应用程序和窗口的函数(quit(),exit()以及close()的区别) 使用QT编辑界面,其中带来很大方便的一点就是Qt中自带丰富的.种类齐全的类及其功能函数,程序员可以在编辑程序的过程 ...

  7. Qt中LineEdit、TextEdit 、PlainTextEdit三个控件的区别

    Qt中LineEdit.TextEdit.PlainTextEdit这三个控件区别为:输入格式不同.用途不同.限制行数不同. 一.输入格式不同 1.LineEdit:LineEdit的输入格式为单行文 ...

  8. QT 中QTimer 和 startTimer()的区别

    最需要注意一点 请注意,QTimer的准确性取决于底层操作系统和硬件.timerType参数允许您自定义计时器的准确性.有关不同计时器类型的信息,请参见Qt::TimerType.大多数平台支持20毫 ...

  9. C++|Qt工作笔记-Windows平台下的句柄与Qt中QWindow::winId()以及 QPlatformWindow::handle的区别与联系

    具体是这样的,当创建一个Qt窗口,调用window->winId()与window->handle()后,运行截图如下: 此时可以看到,这个窗口的handle为0x1e78de38 win ...

  10. QT中QWidget、QDialog及QMainWindow的区别

    QWidget类是所有用户界面对象的基类. 窗口部件是用户界面的一个基本单元:它从窗口系统接收鼠标.键盘和其它事件,并且在屏幕上绘制自己.每一个窗口部件都是矩形的,并且它们按Z轴顺序排列.一个窗口部件 ...

最新文章

  1. 20分钟学会CMake
  2. 第二十六天 iptables的nat功能
  3. 你是否应该成为一名全栈工程师?
  4. PHP中遍历关联数组的方法
  5. linux查找特定类型的文件中是否包含特定字段
  6. Vue 进阶 (二)
  7. Zoj 2947——Abbreviation
  8. Android初级开发第七讲--特效和数据传递处理
  9. 6月20日云栖精选夜读丨国内首家!阿里云宣布全面提供IPv6服务
  10. VK Cup 2016 - Round 1 (Div. 2 Edition) A. Bear and Reverse Radewoosh 水题
  11. ssm-学子商城-项目第十二天
  12. 数据结构实验1.2:高精度计算PI值
  13. 小汪Hibernate 学习之一 Hibernate 小例子
  14. 加州理工学院公开课:机器学习与数据挖掘_学习问题(第一课)
  15. java单精度实型变量_C语言中,用关键字( )定义单精度实型变量,用关键字( )定义双精度实型变量。...
  16. 如何修改host文件
  17. mysql binlog events_使用SHOW binlog events查看binlog内容
  18. 想要更高效地使用云计算,推荐学习云计算部署的五大策略
  19. SDK实现APP一键登录文档
  20. SpannableString字体大小自适应

热门文章

  1. 【线性代数】第一章 1.3逆矩阵
  2. fluent udf dpm 捕集效率
  3. jQuery过年烟火炫酷背景插件音效
  4. CentOS7安装IT资产管理系统Snipe-IT
  5. UnReal与Unity游戏引擎对比分析
  6. 区块链技术在创造共享经济方面胜过互联网
  7. Python3 面向对象编程进阶
  8. 《计算机网络》笔记摘抄汇总
  9. 【2019年04月30日】股息率分红最高排名
  10. 丐帮 beggar gangs