• 7219阅读
  • 2回复

[提问]【提问】带空格的中文Qstring转换成 char的问题!!!! [复制链接]

上一主题 下一主题
离线daydayup
 
只看楼主 倒序阅读 楼主  发表于: 2005-11-04
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
遇到一个问题:将带空格的中文Qstring字符串转换成char型时打印出来的是乱码!!
我用的方法是:
      char str[64];
      QTextCodec *textcod = QTextCodec::codecForName("GBK");
      QCString string1 = textcod ->fromUnicode(listbox1->currentText());
      strcpy(str,string1);
测试发现当没有空格的时候此方法是可以打印出中文字符串的,问题出在哪里,请高手指教!!!
离线zaurus
只看该作者 1楼 发表于: 2005-11-07
strcpy(str,listbox1->currentText().ascii());
怎么样?
离线zaurus
只看该作者 2楼 发表于: 2005-11-07
strcpy(str,listbox1->currentText().local8Bit());
怎么样?
快速回复
限100 字节
 
上一个 下一个