QT调用vc dll中文乱码的问题

来源:互联网 发布:js实现数据绑定 编辑:程序博客网 时间:2024/06/01 10:43

之前在做项目的时候需要身份证识别,需要调用到dll,然后将读取到的信息显示到界面上

只需要将获取到的字符串转换成GBK编码即可


转换函数如下:

QStringregisterInfoFill::GBKtoUtf8(constchar *src)

{
    QTextCodec *tc2 = QTextCodec::codecForName("GBK");
    return tc2->toUnicode(src);
}在调用的时候如下:  legalrepre_widget->line_name->setText(GBKtoUtf8( (char *)idInfo.name));这样,line_name显示出来的身份证姓名信息就不乱码了

原创粉丝点击