qt5 中文路径 支持

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);




你可能感兴趣的:(qt)