【发布时间】:2012-11-30 10:24:58
【问题描述】:
我正在尝试将带有特殊字符的 QString 转换为 const char* 但我没有成功。我的功能是:
void class::func(const QString& Name) // fileName = "â.tmp"
{
qDebug()<< Name; // display "â.tmp"
const char* cfileName = Name.toAscii().data();
qDebug() << cfileName; // display "a?.tmp"
}
qDebug()
第二次我尝试使用 const char* cfileName = QString::fromUtf8(fileName.toAscii().data());但我仍然没有正确的值,它显示相同的内容:“a?.tmp”。我该如何解决这个问题谢谢
【问题讨论】:
标签: qt char special-characters qstring