1. 项目中文支持
将选项->文本编辑器->行为->文件编码的默认编码设置为 UTF-8
2. qt5 读写文件是中文路径:
用Qt库中的文件操作函数一般不用注意编码问题,但如果用c++中函数,如使用std::string 或者 char*, 则需要 打开文件,文件名要先转换一下用toLocal8bit(),不要用toStdString() toUtf8() toLatin1() 等
使用QT自己的QFile, 是使用 QString,没有问题。
std::ifstream objfile;
objfile.open(sFilePath.toLocal8Bit().data(), std::ios::in);
版权声明:本文为huxiyu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。