مشكلات ترميز وفك تشفير Unicode في QRCode
-
05-07-2019 - |
سؤال
أحاول إنشاء UTF-8 QRCode حتى أتمكن من استعادة اللكنات وأحرف Unicode.
لاختباره، أستخدم العديد من حلول فك التشفير:
- http://zxing.org/w/decode.jspx - مشروع zxing يستخدم أيضًا في Android
- http://www.drhu.org/QRCode/QRDecoder.php - وحدة فك ترميز PHP
- http://zbar.sf.net - قارئ الرمز الشريطي ZBar - مشروع مفتوح المصدر وC للتضمين
كل منهم يعطيني دائما نفس النتيجة.
يمكنك المحاولة هذه الصورة تعمل بشكل جيد مع أحرف يونيكود.
ولكن إذا كنت أحاول استخدام zxing أو Google Chart 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