QRCode 中的 Unicode 编码和解码问题

标签 unicode encoding character-encoding decoding qr-code

我正在尝试生成 UTF-8 QRCode,以便可以重新编码重音符号和 Unicode 字符。

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

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

所有这些都给我总是相同的结果。

您可以尝试this image works well with 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

但都没有成功。

你知道我该怎么做吗?您知道工作图像使用哪种编码吗?

最佳答案

出现的解决方案是将文本编码为 UTF-8,并添加 BOM 来指定该字符串实际上是 UTF-8。

这里有效:

关于QRCode 中的 Unicode 编码和解码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1612062/

相关文章:

python - unicode_literals 是做什么用的?

Python 撤消 Unicode

regex - 使用正则表达式捕获单个表情符号

php - 正确处理 php 中转义的 unicode 字符

python - 用python编码元组列表?

shell - 如何使用unix命令对base64和base64URL中的数据进行编码和解码?

java - 如何让 SAX 解析器从 xml 声明中确定编码?

vim - 如何修复错误的文本文件编码?

character-encoding - "Content-type: application/json; charset=utf-8"的真正含义是什么?

c++ - 如何获得系统语言环境支持的代码集列表?