Unicode d'Encodage et de décodage des problèmes dans QRCode
Je suis en train de générer de l'UTF-8 QRCode pour que je puisse encore les accents et les caractères Unicode.
Pour le tester, je suis en utilisant beaucoup de décodage solution :
- http://zxing.org/w/decode.jspx - Le zxing projet également utilisé dans Android
- http://www.drhu.org/QRCode/QRDecoder.php - PHP Décodeur
- http://zbar.sf.net - Le ZBar lecteur de code à barres - OpenSource et C pour l'embarqué
Tous d'entre eux me donnent toujours le même résultat.
Vous pouvez essayer cette image fonctionne bien avec Caractères Unicode.
Mais si j'essaie d'utiliser zxing ou Google Chart API pour générer des QRCode, je ne peut pas décoder correctement.
J'ai essayé ceci :
- http://chart.apis.google.com/chart?cht=qr&chs=200x200&choe=SHIFT_JIS&chl=R%C3%A9my+Hubscher
- http://chart.apis.google.com/chart?cht=qr&chs=200x200&choe=ISO-8859-1&chl=R%C3%A9my+Hubscher
- http://chart.apis.google.com/chart?cht=qr&chs=200x200&choe=UTF-8&chl=R%C3%A9my+Hubscher
Mais sans succès.
Savez-vous comment je peux faire ? Savez-vous quel encodage est utilisé pour le travail de l'image ?
OriginalL'auteur Natim | 2009-10-23
Vous devez vous connecter pour publier un commentaire.
La solution qui vient, est de coder le texte en UTF-8 et ajouter une NOMENCLATURE de préciser que la chaîne est en fait en UTF-8.
Ici cela fonctionne :
Vous devez ajouter une NOMENCLATURE: en.wikipedia.org/wiki/Byte_order_mark. Il suffit d'imprimer
\xEF\xBB\xBF
avant votre chaîne.Tu veux dire comme ça? NSString *qrString = [NSString stringWithFormat:@"\xEF\xBB\xBF%@",symbole.données]; le symbole.de données est la chaîne qui ZBar SDK fournit après la numérisation. Cela ne fonctionne pas pour moi.
De plus, comme ceci : stackoverflow.com/questions/2585024/...
Cela ne marche pas non plus, malheureusement. J'ai ouvert une question à propos de la question, pourriez-vous prendre un coup d'oeil? stackoverflow.com/questions/13395311/...
OriginalL'auteur Natim