当前位置: 代码迷 >> QT开发 >> 不能正确对文件路径进行操作的有关问题。
  详细解决方案

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

热度:93   发布时间:2016-04-25 04:52:02.0
不能正确对文件路径进行操作的问题。。。
首先,操作系统是日文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"));
  相关解决方案