にUTF16進文字列を変換しますQtの私は、このコードから実現もののように、たとえばQStringの に進とUTF16コーデックに文字列を変換したいQStringの
QString str1 = QString::fromWCharArray(L"\x0633\x0644\x0627\x0645"); // what I want
が、私は次のコードにすべてのことをしようとすると、これを行う正しい方法は間違っていました。
QByteArray hex = QByteArray::fromHex("0633064406270645");
// wrong text in str2 it should be equal to str1
QString str2 = QString::fromUtf16((char16_t*)hex.data());
「QString str2(hex);」? – wasthishelpful
str1をUTF16 QBytearrayに変換し、toHexを使用して、0633を取得した場合は比較してください。 – hyde
@wasthishelpfulいいえ、まったく動作しません。 – AMCoded