QRCode에서 유니 코드 인코딩 및 디코딩 문제
-
05-07-2019 - |
문제
Accents와 Unicode 문자를 촉진 할 수 있도록 UTF-8 QRCode를 생성하려고합니다.
테스트하기 위해 많은 디코딩 솔루션을 사용하고 있습니다.
- http://zxing.org/w/decode.jspx - ZXing 프로젝트는 Android에서도 사용됩니다
- http://www.drhu.org/qrcode/qrdecoder.php -PHP 디코더
- http://zbar.sf.net - ZBAR 바 코드 리더 - 임베디드를위한 OpenSource 및 C 프로젝트
그들 모두는 항상 같은 결과를줍니다.
당신은 시도 할 수 있습니다 이 이미지는 잘 작동합니다 유니 코드 문자.
그러나 ZXing 또는 Google 차트 API를 사용하여 QRCode를 생성하려는 경우 올바르게 디코딩 할 수 없습니다.
나는 이것을 시도했다 :
- 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
그러나 성공하지 못한다.
내가 어떻게 할 수 있는지 아십니까? 작업 이미지에 어떤 인코딩이 사용되는지 알고 있습니까?
해결책
제기되는 솔루션은 UTF-8의 텍스트를 인코딩하고 BOM을 추가하여 문자열이 실제로 UTF-8에 있음을 지정하는 것입니다.
여기에서 작동합니다.
제휴하지 않습니다 StackOverflow