QFile写文件 中文乱码解决方法

QFile写文件 中文乱码解决方法QFile*m_pLogFile;m_pLogFile=newQFile("./log.txt");QStringmsgStr="中文";QStringmsgStr2=ChString("testresult2");QStringmsgStr3=QStringLiteral("中文3");m_pLog…

大家好,又见面了,我是你们的朋友全栈君。

    QFile*   m_pLogFile;
    m_pLogFile = new QFile("./log.txt");
    QString  msgStr = "中文";
    QString  msgStr2 = ChString("test result2");
    QString  msgStr3 =  QStringLiteral("中文3");
    m_pLogFile->open(QIODevice::WriteOnly | QIODevice::Text |QIODevice::Append);
    m_pLogFile->write(msgStr.toLocal8Bit());
    m_pLogFile->write("\n");
    m_pLogFile->write(msgStr2.toLocal8Bit());
    m_pLogFile->write("\n");
    m_pLogFile->write(msgStr3.toLocal8Bit());
    m_pLogFile->write("\n");
    m_pLogFile->close();

输出结果

????
test result2
中文3
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136304.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月3日 下午8:16
下一篇 2022年6月3日 下午8:16


相关推荐

  • spark运行原理简单介绍和一些总结

    spark运行原理简单介绍和一些总结spark运行原理简单介绍和一些总结

    2022年4月23日
    54
  • nginx负载均衡算法

    nginx负载均衡算法转自https://www.cnblogs.com/kakatadage/p/9994228.html配置方式NGINX配置负载均衡主要是在nginx.conf文件中里upstream模块1、u

    2022年7月3日
    25
  • 分享一个免费的图片去水印网站[通俗易懂]

    分享一个免费的图片去水印网站[通俗易懂]一、软件截图二、操作说明1、先上传图片2、点击选择区域,在图片上选择要去水印的区域,可支持同时选择多个区域。3、点击开始去水印4、保存去水印的图片到本地。5、如果不满意可再次选择。三、免费体验地址http://121.196.27.184:8080/…

    2025年7月14日
    8
  • 国产linux操作系统深度系统20.3发布(推荐)

    国产linux操作系统深度系统20.3发布(推荐)深度操作系统(deepin)是一个致力于为全球用户提供美观易用、安全稳定服务的Linux发行版,同时也一直是排名最高的来自中国团队研发的Linux发行版。(了解deepin国际排名)深度操作系统20.3,升级Stable内核到5.15版本,进一步提升兼容性。修复系统安全漏洞,增强安全性。部分深度应用新增及优化常用功能,满足不同场景下的使用需求。针对桌面环境部分问题修复及优化,只为带来更好体验。更强大的内核版本Stable内核升级到5.15版本,增强对Intel12代U和NTFS文件系统的支

    2022年5月16日
    46
  • vue-router 报错:Navigation cancelled from“/…“ to “/…“ with a new navigation.

    vue-router 报错:Navigation cancelled from“/…“ to “/…“ with a new navigation.vue-router@3.0版本及以上回调形式已经改成promiseapi的形式了,返回的是一个promise,如果路由地址跳转相同,且没有捕获到错误,控制台始终会出现如图所示的警告(注:3.0以下版本则不会出现以下警告!!!,因路由回调问题…)*怎么解决呢?方案一:安装vue-router3.0以下版本:先卸载3.0以上版本然后再安装旧版本npminstallvue-router@2.8.0-S方案二:针对于路由跳转相同的地址添加catch捕获一下异常:this.$router.

    2022年7月26日
    125
  • 两位数乘法的速算方法(一)「建议收藏」

    两位数乘法的速算方法(一)「建议收藏」两位数乘法的速算方法一、范围讲的是两位自然数的相乘,即如何计算ABXCD的相乘结果,例如86X32。 二、ABXCD相乘的专业说法AB叫被乘数CD叫乘数三、原理设两位数分别是10A+B,10C+D,其乘积为S,根据多项式展开:S=(10A+B)X(10C+D)=10Ax10C+BX10C+10AXD+BXD。所谓速算,就是根据其中一些相等或者互补的关系,简化

    2022年6月7日
    63

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号