• 3805阅读
  • 0回复

linux下线程内toStdString等自动删掉中文 [复制链接]

上一主题 下一主题
离线wzfz2001
 

只看楼主 倒序阅读 楼主  发表于: 2011-10-25
新开一个线程,在run()中

QString file_name(tr("222_文件.xx"));
string stl_file_name=file_name.toStdString();后stl_file_name="222_.xx"
QString file_name_a=QString::fromStdString(stl_file_name);后 file_name_a="222_.xx"
在线程run外没问题
Qt版本4.5.1,操作系统centos,字符集GB2312。改成toLocal8Bit等方式都不行。

弄半天啦,谁遇上过此类问题啊。急死我了。
快速回复
限100 字节
 
上一个 下一个