|
现要完成以下功能:在文本框1中输入字符,例如\/asrarbiz 01\/\u65b0\u5efa\u6587\u4ef6\u5939,在文本框2中输出/asrarbiz 01/新建文件夹。
程序中
如果
const char *str3="\/asrarbiz 01\/\u65b0\u5efa\u6587\u4ef6\u5939";
ui->cLineEdit->setText(QString::fromUtf8(str1,-1));
这样是可以的,
可是如果从文本框中输入以上字符,出来就还是输入的字符,请问是什么原因,该如何解决?谢谢!
QString str2=ui->unicodeULineEdit->text();
const char *str1;
str1=str2.toStdString().data();
ui->cLineEdit->setText(QString::fromUtf8(str1,-1));
|
|