使用ZXing V2.2
代码:(com\google\zxing\qrcode\decoder)
function decodeByteSegment(){ ... result.Append(readBytes); }
改成
function decodeByteSegment(){
.....
var ba:ByteArray = new ByteArray();
for (var k:int=0;k<readBytes.length;k++) { ba.writeByte(readBytes[k]); }
ba.position = 0;
result.Append(ba.readMultiByte(ba.length,encoding));
}
对于这个例子 http://i.stack.imgur.com/ff9um.png
扫描结果是“䭖1357”,但应该是“中文12345678”!!
如何解码 QRcode 中的 UTF-8 字符?