读书人

不能正确对文件路径进行操作的有关问题

发布时间: 2012-04-27 11:57:44 作者: rapoo

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

[解决办法]
应该是路径的编码问题
[解决办法]

C/C++ code
     QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));     QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB2312"));     QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312")); 

读书人网 >QT开发

热点推荐