Я writing
и reading
от Mifare - RFID
карты.Чтение специальных символов из байт []
Для WRITE
в карты, я использую Byte[]
так:
byte[] buffer = Encoding.ASCII.GetBytes(txt_IDCard.Text);
Затем к READ
с карты, я получаю ошибку с special characters
, когда он должен показать мне é, ã, õ, á, à...
Я получаю ?
вместо:
string result = System.Text.Encoding.UTF8.GetString(buffer);
string result2 = System.Text.Encoding.ASCII.GetString(buffer, 0, buffer.Length);
string result3 = Encoding.UTF7.GetString(buffer);
например: вместо того, чтобы я Àgua, amanhã, você
я получаю/чтения ?gua, amanh?, voc?
.
Как я могу его решить?
http://msdn.microsoft.com/en-us/library/ds4kkd55.aspx – zerkms
Не значения 'result',' result2', и 'result3' выглядят иначе? Кроме того, если вы написали данные в формате 'ASCII', вы должны были бы прочитать его обратно в том же самом. –
Вам нужно выяснить, какая кодировка 'byte []' изначально была создана, если вы хотите ее декодировать - вам нужно использовать ту же самую кодировку. – Oded