title: Converting Byte[] array to String
body: <p>I've tried this:  </p>
  
  <pre><code>byte[] buffer = (byte[])mf.Input; 
      //Here, the buffer comes from a serial input
  string result = System.Text.Encoding.UTF8.GetString(buffer)
  string result2 = System.Text.Encoding.ASCII.GetString(buffer);
  </code></pre>
  
  <p>And some other methods like it. But it returns some strange characters... How do I really convert it?</p>
  
  <p>This are the value I get: <strong>"�??3?&amp;?5?"</strong><br>
  and it was suppose to return me a <code>Card ID</code> value like <code>B54A7WQ912</code><br>
  The buffer value is: ` buffer {byte[12]}  </p>
  
  <pre><code>[0]168  
  [1]63  
  [2]18  
  [3]63  
  [4]21  
  [5]...  
  [6]....  
  [7]....  
  [8]...  
  [9]...  
  [10]...  
  [11]...   
  </code></pre>
  
  <p>each one with a value.  </p>
  
  <p><strong>UPDATE</strong><br>
  Now I'm able to <code>Write/Read</code> Into/From the <code>RFID</code> Mifare Card. But the special characters like <code>á,ã,à,è</code> is not showing, instead it's showing <code>?</code>. How may I fix it ? Thanks !  </p>
  
  <p>Obs: I'm using the methods above /\</p>