引用楼主omss于2011-04-18 22:18发表的 QString中含有中文字符如何提取字符串? :
我的程序中用QFiledialog::getOpenFileName获取文件名,再用fopen打开。
这个调用返回的filename是QString类型,以前我都是用filename.toAscii().data()来得到char*的字符串,
文件名中不含中文字符时,这样做是可以的,
但是如果含有中文字符,例如“E:/新建文件夹/test.dat”, 这样转换得到的是E:/????????/test.dat
.......