不能正确对文件路径进行操作的问题。。。
首先,操作系统是日文XP的。我用QString filePath = getOpenFileName()的到一个文件的路径;然后我要用到此路径(比如根据此路径截取我想要的文件名等)。问题是:路径中包含了中文,(如:filePath= "F:/epub-book/testData_TT /红楼梦.zip"),不能正确的操作该文件(比如用substr()函数做截取操作,好像涉及到编码问题了)。请问,这个怎么办?如何进行操作或者转换就可以随意对文件路径进行操作了?请大家指点一下啊,谢谢了。
[解决办法]
应该是路径的编码问题
[解决办法]
QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312")); QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB2312")); QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312"));