Sto provando a generare QRCode UTF-8 in modo da poter eseguire encore di accenti e caratteri Unicode.Unicode Problemi di codifica e decodifica in QRCode
Per provarlo, io sto usando molti soluzione di decodifica:
- http://zxing.org/w/decode.jspx - Il progetto ZXing utilizzato anche in Android
- http://www.drhu.org/QRCode/QRDecoder.php - un decoder PHP
- http://zbar.sf.net - Il lettore di codici a barre ZBar - OpenSource e C progetto per embedded
Tutti mi danno sempre lo stesso risultato.
Si può provare this image works well with caratteri Unicode.
Ma se sto cercando di utilizzare zxing o Google Chart API 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 è utilizzata per l'immagine di lavoro?
Potrebbe spiegare esattamente che cosa avete fatto per risolverlo? –
Devi aggiungere una BOM: http://en.wikipedia.org/wiki/Byte_order_mark. Basta stampare '' \ xEF \ xBB \ xBF'' prima della stringa. – Natim
Intendi questo? NSString * qrString = [NSString stringWithFormat: @ "\ xEF \ xBB \ xBF% @", symbol.data]; symbol.data è la stringa che ZBar SDK fornisce dopo la scansione. Questo non funziona per me a proposito. –