Problemi di codifica e decodifica Unicode in QRCode
-
05-07-2019 - |
Domanda
Sto provando a generare QRCode UTF-8 in modo da poter codificare accenti e caratteri Unicode.
Per testarlo, sto usando molte soluzioni di decodifica:
- http://zxing.org/w/decode.jspx - Anche il progetto zxing utilizzato in Android
- http://www.drhu.org/QRCode/QRDecoder.php - un decodificatore PHP
- http://zbar.sf.net - Il lettore di codici a barre ZBar - Progetto OpenSource e C per embedded
Tutti mi danno sempre lo stesso risultato.
Puoi provare questa immagine funziona bene con caratteri Unicode.
Ma se sto provando a utilizzare zxing o l'API di Google Chart per generare il QRCode, non posso decodificarlo correttamente.
Ho provato questo:
- 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
Ma tutto senza successo.
Sai come posso fare? Sai quale codifica viene utilizzata per l'immagine di lavoro?
Soluzione
La soluzione che si presenta è quella di codificare il testo in UTF-8 e aggiungere una DBA per specificare che la stringa è effettivamente in UTF-8.
Qui funziona:
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow