title: SHA256 is returning invalid characters in the hash
body: <p>I'm trying to get a hash of a string with SHA256 in my C# code, in Unity. I did the following:</p>
  
  <pre><code>using UnityEngine;
  using System;
  using System.IO;
  using System.Security.Cryptography;
  using System.Text;
  
  public class URLGenerator : MonoBehaviour {
  
      void Start () {
  
          Debug.Log("myString: " + myString);
  
          SHA256 mySHA256 = SHA256Managed.Create(); 
          myHashBytes = mySHA256.ComputeHash(Encoding.ASCII.GetBytes(myString)); 
          string myHash = Encoding.ASCII.GetString(myHashBytes); 
  
          Debug.Log("myHash: " + myHash);
      }
  }
  </code></pre>
  
  <p>Here's the result:</p>
  
  <pre><code>myString: 3272017110434AMbx78va23
  myHash: ?)wP&lt;??|-?)??V:?3?6"???????a??
  </code></pre>
  
  <p>Are the <code>?</code>representing invalid characters? If yes, why are they appearing? Did I do forgot something?</p>