1

使用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 字符?

4

0 回答 0