Uchar * 转换为 QString

来源:互联网 发布:漂流木帆布包 淘宝 编辑:程序博客网 时间:2024/05/16 08:38

背景:

     利用Windows API 获取到的有些参数的类型为UCHAR * 的字符串,需要转换为 QString,这时当字符串中有中文时,可能会碰到乱码



处理方法:

     利用QString::fromUtf8函数实现


例子:

int ulength = 10;

uchar data[MAX_LENGTH];


QString strData = QString::fromUtf8(reinterpret_cast<char *>(data), ulength);


原创粉丝点击