Comment puis-je encoder des caractères en UTF-8 dans un QR code à l'aide de Zxing projet?
Zxing est un Projet open-source, multi-format 1D/2D codes à barres bibliothèque de traitement d'images mis en œuvre en Java, avec les ports à d'autres langues. Mais je crois qu'il y a quelqu'un ai le même problème, tout comme moi: je ne peux pas Encoder les caractères UTF-8 dans un Qrcode.
Comment puis-je encoder des caractères en UTF-8 dans un QR code à l'aide de Zxing projet?
Veuillez le changer pour un question, idéalement celui qui est techniquement plus précis (Il n'y a pas "les caractères UTF-8" il y a "des personnages qui sont ensuite encodés en UTF-8 pour obtenir une représentation binaire".) Puis répondre à votre propre question. Actuellement, cette "question" n'est pas un bon ajustement pour le site.
Brillant, bien formulé, perspicace, profondément réponse recherchée. Quelle était la question?
Désolé, ce n'est pas une question, je veux juste partager comment résoudre ce problème pour d'autres personnes....à quoi dois-je faire correctement?
Modifier vos questions il est donc une question. Par exemple, "Comment puis-je encoder des caractères en UTF-8 dans un QR code à l'aide de Zxing projet?" Ensuite, ajoutez votre description de la façon de faire cela comme une réponse ci-dessous. Cela permet aux gens de commenter et de voter pour votre réponse et aussi pour ajouter leur propre réponse si ils savent de mieux/différent façon de le faire. J'ai pu le faire pour vous, mais la réponse pourrait être, en mon nom et je ne veux pas prendre vos points de Rep!
merci beaucoup, je vais revoir ma question.
Brillant, bien formulé, perspicace, profondément réponse recherchée. Quelle était la question?
Désolé, ce n'est pas une question, je veux juste partager comment résoudre ce problème pour d'autres personnes....à quoi dois-je faire correctement?
Modifier vos questions il est donc une question. Par exemple, "Comment puis-je encoder des caractères en UTF-8 dans un QR code à l'aide de Zxing projet?" Ensuite, ajoutez votre description de la façon de faire cela comme une réponse ci-dessous. Cela permet aux gens de commenter et de voter pour votre réponse et aussi pour ajouter leur propre réponse si ils savent de mieux/différent façon de le faire. J'ai pu le faire pour vous, mais la réponse pourrait être, en mon nom et je ne veux pas prendre vos points de Rep!
merci beaucoup, je vais revoir ma question.
OriginalL'auteur Laurence | 2012-03-23
Vous devez vous connecter pour publier un commentaire.
La bonne façon de le faire est l'utilisation d'indicateurs:
Puis appeler cette version de
encode
dansQRCodeWriter
classe:C'est parce que ces applications ne sont pas à l'aide d'indicateurs pour le décodage en UTF-8, donc c'est le comportement attendu. Si vous avez écrit le décodage de l'app, vous pouvez passer l'
MultiFormatReader
une table de hachage de conseils où vous avez mis le jeu de caractères voulu avecDecodeHintType.CHARACTER_SET
en tant que clé.OriginalL'auteur Mister Smith
Monsieur Smith réponse est tout à fait juste. Mais de toute façon, vous devez utiliser les minuscules
utf-8
au lieu de majusculesUTF-8
lors de l'encodage avecZXing
. Ou certains lecteurs tels que Alipay ne peut pas le lire.OriginalL'auteur Landys
J'ai trouvé il y a une API qui est plus facile:
Exemple:
OriginalL'auteur Amos