title: Python 3 and b'\x92'.decode('latin1')
body: <p>I'm getting results I didn't expect from decoding b'\x92' with the latin1 codec. See the session below:</p>
  
  <pre><code>Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)] on win32
  &gt;&gt;&gt; b'\xa3'.decode('latin1').encode('ascii', 'namereplace')
  b'\\N{POUND SIGN}'
  &gt;&gt;&gt; b'\x92'.decode('latin1').encode('ascii', 'namereplace')
  b'\\x92'
  &gt;&gt;&gt; ord(b'\x92'.decode('latin1'))
  146
  </code></pre>
  
  <p>The result decoding b'\xa3' gave me exactly what I was expecting. But the two results for b'\x92' were not what I expected. I was expecting b'\x92'.decode('latin1') to result in U+2018, but it seems to be returning U+0092.</p>
  
  <p>What am I missing?</p>