首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

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

2012-04-27 
不能正确对文件路径进行操作的问题。。。首先,操作系统是日文XP的。我用QString filePath getOpenFileName()

不能正确对文件路径进行操作的问题。。。
首先,操作系统是日文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")); 

热点排行