12

アクセント記号と Unicode 文字をエンコードできるように、UTF-8 QRCode を生成しようとしています。

それをテストするために、私は多くのデコードソリューションを使用しています:

  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 プロジェクト

それらのすべてが常に同じ結果をもたらします。

この画像は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

しかし、すべて成功しませんでした。

どうすればできるか知っていますか?作業画像に使用されているエンコーディングを知っていますか?

4

2 に答える 2

12

出てくる解決策は、テキストをUTF-8でエンコードし、BOMを追加して、文字列が実際にUTF-8にあることを指定することです。

ここで動作します:

于 2009-10-23T15:23:53.437 に答える