title: 'ASCII' codec can't decode byte 0xc2 in position 32817: ordinal not in range(128)
body: <p>I'm trying to get the course data from my school website and parse it to a .json file. I am stuck on the input code:</p>
  
  <pre><code>import urllib.request
  
  with urllib.request.urlopen('https://catalogue.ualberta.ca/') as response:
  html = response.read()
  
  decoded = html.decode('ascii')
  </code></pre>
  
  <p>When I run this, it gives me </p>
  
  <pre><code>'ASCII' codec can't decode byte 0xc2 in position 32817: ordinal not in range(128)
  </code></pre>
  
  <p>How do I fix this?</p>