Делаю C# программу, которая генерирует QRCode с библиотекой ZXing для чтения с помощью устройства Windows Mobile Handheld (C#, но патентованного считыватель штрих-кода: Motorola Symbol)Различные значения ASCII для одного символа
я установил содержание тега é
(острая строчные е) с Winform текстового полем и дать ему читать на устройство, которое считывает Ú
(острые прописные U)
Когда я прочитал бирку с Android Barcode Scanner это читает é
...
[Я не могу загрузить изображения здесь, я выложу barc ода позже]
Я полагаю кодирование здесь проблема, поэтому я решил посмотреть на посланные байтах: 233
На этом сайте: http://www.ascii-code.com/, он говорит, что é
является 233, который является ожидаемым поведением. Но на этом сайте: http://www.theasciicode.com.ar/ говорит, что é
- 130 и Ú
- 233! (btw Я набираю Alt + 233 для отображения Ú на компьютере под управлением Windows)
EDIT: по-видимому, на первом сайте отображаются символы ISO-8859-1 (windows-1252). Но остается вопрос: , в котором кодировка é
закодирована 130 согласно второму сайту?
EDIT 2: Я полностью согласен с тем, что UTF-8 легко решит мою проблему (работает с android, но я не могу сказать свое устройство «Эй, этот штрих-код кодируется UTF-8!», Поэтому он покажет мне необработанную информацию см ответить ниже
- Что происходит.? (редактирование: в ответ одного символа несоответствия кодирования)
- является ли это нормальным иметь два конкретных значений ASCII для одного символа (редактирование: ответил, используются две кодировки)
- Поскольку я получаю код 233, как я могу сказать, что устройство Handheld для преобразования этого значения?
Спасибо заранее!
ASCII только 7 бит; нет такой вещи, как код ASCII 130 или 233; по определению: * это не ASCII *. Итак, вам нужно спросить: что такое кодировка/кодировка? Мы не можем вам сказать. –
Согласовано для лучшего соглашения об именах. Итак, как я могу назвать те значения, которые больше 127? На первом сайте говорится, что это ISO-8859-1 (так что Windows-1252 я полагаю), но как насчет второго сайта? – Goufalite
Хорошо. Эти сайты говорят о «расширенном ascii», но совершенно бессмысленны без контекста кодирования, таким образом, непонимания, таким образом, этот вопрос с stackoverflow – Goufalite