01/10/2018, 12:22
Hiển thị kí tự trong bảng mã Shift-JIS
Mình đang sử dụng QT để đọc file tiếng nhật theo bảng mã SHIFT-JIS.
Đây là đoạn code của mình:
QTextCodec *codec1 = QTextCodec::codecForName(“Shift-JIS”);
QByteArray encoded = “81ff”; // mã encoding nhận được
QString current = codec->toUnicode(QByteArray::fromHex(encoded));
ui->hientai->setText(current);
qDebug() << QByteArray::fromHex(encoded);
Nhưng ko thể hiển thị được kết quả, khi ra UI thì nó bị lỗi như này. Không biết là lỗi ở đâu nhỉ? Cảm ơn mng!
Bài liên quan
Hi, mình đã giải quyết được vấn đề, là do encoded kia mình nhập sai ra là trong shift jis các mã ko phải là cộng dồn liên tiếp