背景:
利用Windows API 获取到的有些参数的类型为UCHAR * 的字符串,需要转换为 QString,这时当字符串中有中文时,可能会碰到乱码
处理方法:
利用QString::fromUtf8函数实现
例子:
int ulength = 10;
uchar data[MAX_LENGTH];
QString strData = QString::fromUtf8(reinterpret_cast<char *>(data), ulength);