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!

Nguyễn Quang Khải viết 14:28 ngày 01/10/2018

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

Bài liên quan
0