ZARBAR中文乱码解决方法

简介: 首先参考了这片文章http://blog.csdn.net/xueer8835/article/details/7955590 把库里的zbar/qrcode/qrdectxt.c 文件的 //latin1_cd=iconv_open("UTF-8","ISO8859-1"); 变成 latin1_cd=iconv_open("UTF-8","GB18030")

首先参考了这片文章http://blog.csdn.net/xueer8835/article/details/7955590

把库里的zbar/qrcode/qrdectxt.c 文件的

//latin1_cd=iconv_open("UTF-8","ISO8859-1");
变成
latin1_cd=iconv_open("UTF-8","GB18030")

然后再重新编译.a文件
最后在zarbar回调中加上代码
ZBarSymbol *sym = nil;
    for(sym in syms) {
        break;
    }
    NSString *result = sym.data;
    if ([result canBeConvertedToEncoding:NSShiftJISStringEncoding])
    {
        result = [NSString stringWithCString:[result cStringUsingEncoding: NSShiftJISStringEncoding] encoding:NSUTF8StringEncoding];
    }



目录
相关文章
|
9月前
|
存储
为什么会有中文乱码?
为什么会有中文乱码?
73 0
|
Windows
phpexcel导出数据乱码错误的解决方法
phpexcel导出数据乱码错误的解决方法
215 0
中文乱码
中文乱码
100 0
中文乱码
Notepad++ 出现中文乱码 轻松解决
Notepad++ 出现中文乱码 轻松解决
1929 0
Notepad++ 出现中文乱码 轻松解决
|
应用服务中间件
中文乱码的原因及解决方法
中文乱码的原因及解决方法
1725 0
中文乱码的原因及解决方法
QT5 中文乱码的解决方法。
QT5 中文乱码的解决方法。
131 0
QT5 中文乱码的解决方法。
Qt5显示中文乱码的解决方法
Qt5显示中文乱码的解决方法
455 0
Qt5显示中文乱码的解决方法
|
关系型数据库 MySQL 数据库