车牌识别设备返回车牌结果为GB2312,Qt要能解析显示,这时就要进行转码,qstring 存放unicode,实现代码简单如下
char plate_num[256] = { 0};
QString m_strVehPlate;
m_strVehPlate = QTextCodec::codecForName("GB18030")->toUnicode(plate_num);在调用转码接口时会崩溃(将程序编译为release版本,在真实环境测试),这样写的用法是没有问题的,崩溃的原因可能是在执行时没有依赖的动态链接库,所以此时要将插件库放在程序运行目录,plugins,里面包含常用的插件库文件,同时代码中要将插件库包含: