当前位置: 代码迷 >> QT开发 >> QT获取中文路径的有关问题
  详细解决方案

QT获取中文路径的有关问题

热度:344   发布时间:2016-04-25 03:00:58.0
QT获取中文路径的问题。
入口main()函数中的参数argv[0]代表传入文件路径。其类型为char*。
如果打开一个路径中包含中文的文件。则将该路径转换为QString以后显示乱码。
请问应当如何解决这个问题?
------解决思路----------------------
首先 argv[0] 不一定是程序名!

Qt中,下面的方式比解析 argv 更可靠
QString QCoreApplication::applicationFilePath() [static]
QStringList QCoreApplication::arguments() [static]

不过,如果你坚持用 argv的话,你可以试试 QString::fromLocal8Bit() 
  相关解决方案