QT toLocal8Bit奇怪的问题
2024-10-15 09:48:15
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include<QDebug>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
//测试文件
QString cr2FilePath="abc";
char *fn = cr2FilePath.toLocal8Bit().data();
qDebug()<<fn; //<=========================================这里有时候输出 abc ,有时候输出a
qDebug()<<endl;
QByteArray text = cr2FilePath.toLocal8Bit();
char * fn2 = new char[text.size() + 1];
strcpy(fn2, text.data()); //<=====================这里又是正确的
qDebug()<<fn2<<endl;
} 测试环境:Qt5.2.1 mingw
win8.1 中文 64bit
最新文章
- Android 无标题 全屏设置
- 洛谷 P1038 神经网络 Label:拓扑排序 &;&; 坑 60分待查
- 视频 之自定义VideoView
- An Introduction to Interactive Programming in Python (Part 1) -- Week 2_3 练习
- 嵌入式 Linux线程同步读写锁rwlock示例
- 基于SuperSocket实现的WebSocket(前端)
- 10个提升iOS开发效率的必用工具
- hibernate 映射<;三>;一对一外键键关联
- Cookie 添加,读取,删除
- 各种输入速度比较(cin,scanf,getchar,pascal的read)
- python 模块BeautifulSoup使用
- Mybatis多个参数传值方法
- .NET Core 网络数据采集 -- 使用AngleSharp做html解析
- Vue(三十三)国际化解决方案
- GitHub提供服务简介
- webpack+vue+vueRouter模块化构建完整项目实例详细步骤-入门篇
- vsftpd只能连接不能上传文件问题
- python转义符的使用
- 整理一系列优秀的Android开发源码
- IP addresses in C#