Qt4 字符转码时崩溃 异常

在处理车牌识别设备返回的GB2312编码结果时,Qt4应用程序出现崩溃。通过在QApplication中添加库路径并使用QObject::tr转换,成功实现字符转码显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

车牌识别设备返回车牌结果为GB2312,Qt要能解析显示,这时就要进行转码,qstring 存放unicode,实现代码简单如下

char plate_num[256] = {
 
 0};
QString m_strVehPlate;
m_strVehPlate = QTextCodec::codecForName("GB18030")->toUnicode(plate_num);
在调用转码接口时会崩溃(将程序编译为release版本,在真实环境测试),这样写的用法是没有问题的,崩溃的原因可能是在执行时没有依赖的动态链接库,所以此时要将插件库放在程序运行目录,plugins,里面包含常用的插件库文件,同时代码中要将插件库包含:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值