Jestem writing
i reading
z kart Mifare - RFID
.Czytanie znaków specjalnych z Byte []
Aby WRITE
do karty, używam Byte[]
takiego:
byte[] buffer = Encoding.ASCII.GetBytes(txt_IDCard.Text);
Następnie, aby READ
z karty, dostaję jakiś błąd z special characters
, kiedy to ma mi pokazać é, ã, õ, á, à...
mam ?
zamiast:
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);
np: zamiast dostać Àgua, amanhã, você
otrzymam/odczytu ?gua, amanh?, voc?
.
Jak mogę to rozwiązać?
http://msdn.microsoft.com/en-us/library/ds4kkd55.aspx – zerkms
Nie wartości 'result',' result2' i 'result3' wyglądają inaczej? Ponadto, jeśli zapisałeś dane w formacie "ASCII", musiałbyś przeczytać je z powrotem w tym samym. –
Musisz dowiedzieć się, jakie kodowanie "byte []" zostało pierwotnie utworzone, jeśli chcesz je zdekodować - musisz użyć tego samego kodowania. – Oded