Problemas de codificación y decodificación de Unicode en QRCode
-
05-07-2019 - |
Pregunta
Estoy tratando de generar código QR UTF-8 para que pueda incluir acentos y caracteres Unicode.
Para probarlo, estoy usando muchas soluciones de decodificación:
- http://zxing.org/w/decode.jspx - El proyecto zxing también utilizado en Android
- http://www.drhu.org/QRCode/QRDecoder.php - un decodificador de PHP
- http://zbar.sf.net - El lector de código de barras ZBar - OpenSource y proyecto C para incrustados
Todos ellos me dan siempre el mismo resultado.
Puedes probar esta imagen funciona bien con caracteres Unicode.
Pero si estoy tratando de usar zxing o la API de Google Chart para generar el código QR, no puedo descodificarlo correctamente.
He intentado esto:
- 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
Pero todo sin éxito.
¿Sabes cómo puedo hacer? ¿Sabe qué codificación se utiliza para la imagen de trabajo?
Solución
La solución que surge es codificar el texto en UTF-8 y agregar una lista de materiales para especificar que la cadena está realmente en UTF-8.
Aquí funciona:
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow