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];
    }



目录
相关文章
|
Windows
Windows下CMD中文乱码问题解决方法,设置代码页65001后仍然乱码
原文地址: http://blog.csdn.net/u011250882/article/details/48136883 在中文Windows系统中,如果一个文本文件是UTF-8编码的,那么在CMD.exe命令行窗口(所谓的DOS窗口)中不能正确显示文件中的内容。在默认情况下,命令行窗口中使用的代码页是中文或者美国的,即编码是中文字符集或者西文字符集。  如果想正确显示UTF-8
12357 0
|
6月前
解决BurpSuite2021.12乱码问题
解决BurpSuite2021.12乱码问题
341 0
|
6月前
|
编解码 JavaScript 编译器
[字符编码] 实战篇:QT中文乱码的解决办法
[字符编码] 实战篇:QT中文乱码的解决办法
1951 0
JAVAWEB 输出中文乱码??的解决方法
1.问题描述 JAVAWEB程序中,使用String输出中文,浏览器产生了乱码格式:
157 1
JAVAWEB 输出中文乱码??的解决方法
|
Windows
phpexcel导出数据乱码错误的解决方法
phpexcel导出数据乱码错误的解决方法
254 0
|
应用服务中间件
中文乱码的原因及解决方法
中文乱码的原因及解决方法
1983 0
中文乱码的原因及解决方法
QT5 中文乱码的解决方法。
QT5 中文乱码的解决方法。
149 0
QT5 中文乱码的解决方法。
Qt5显示中文乱码的解决方法
Qt5显示中文乱码的解决方法
600 0
Qt5显示中文乱码的解决方法
|
关系型数据库 MySQL 数据库