入口main()函数中的参数argv[0]代表传入文件路径。其类型为char*。
如果打开一个路径中包含中文的文件。则将该路径转换为QString以后显示乱码。
请问应当如何解决这个问题?
------解决思路----------------------
首先 argv[0] 不一定是程序名!
Qt中,下面的方式比解析 argv 更可靠
QString QCoreApplication::applicationFilePath() [static]
QStringList QCoreApplication::arguments() [static]
不过,如果你坚持用 argv的话,你可以试试 QString::fromLocal8Bit()