0
특수 문자로 QString을 const char로 변환하려하지만 성공하지 못했습니다. 내 기능은 다음과 같습니다특수 문자로 QString 인코딩
void class::func(const QString& fileName) // fileName = "â.tmp"
{
qDebug()<< fileName; // display "â.tmp"
const char* cfileName = fileName.toAscii().data();
qDebug() << cfileName; // display "a?.tmp"
}
qDebug() < < 파일 이름이 "â.tmp"입니다 진정한 가치를 표시하지만, 숯불 *을에서 const를 변환 한 후, 나는 올바른 값을 갖도록 성공하지 않습니다. 내가
const char* cfileName = QString::fromUtf8(fileName.toAscii().data());
을 사용하려고하지만 난 여전히 같은 일을 표시 오른쪽 값을 가지고 있지 않은 두 번째 시간에서
:a?.tmp
.
어떻게 해결할 수 있습니까?