QRCode中的Unicode编码和解码问题

Nat*_*tim 8 unicode encoding qr-code decoding character-encoding

我正在尝试生成UTF-8 QRCode,以便我可以加载重音和Unicode字符.

为了测试它,我使用了许多解码解决方案:

  1. http://zxing.org/w/decode.jspx - zxing项目也在Android中使用
  2. http://www.drhu.org/QRCode/QRDecoder.php - 一个PHP解码器
  3. http://zbar.sf.net - ZBar条形码阅读器 - 用于嵌入式的OpenSource和C项目

所有这些都给了我相同的结果.

你可以试试这个图像适用于 Unicode字符.

但如果我尝试使用zxing或Google Chart API生成QRCode,我无法正确解码.

我试过这个:

  1. http://chart.apis.google.com/chart?cht=qr&chs=200x200&choe=SHIFT_JIS&chl=R%C3%A9my+Hubscher
  2. http://chart.apis.google.com/chart?cht=qr&chs=200x200&choe=ISO-8859-1&chl=R%C3%A9my+Hubscher
  3. http://chart.apis.google.com/chart?cht=qr&chs=200x200&choe=UTF-8&chl=R%C3%A9my+Hubscher

但都没有成功.

你知道我怎么办吗?你知道哪个编码用于工作图像?

Nat*_*tim 10

出现的解决方案是以UTF-8编码文本并添加BOM以指定字符串实际上是UTF-8.

在这里工作: