title: Python decoding bytes object returns an empty string
body: <p>Excuse me if this is a duplicate. I've searched a lot before posting this and actually found many similar posts, but couldn't solve my problem yet.</p>
  <p>I'm trying to decode a bytes object in python 3.8 and keep failing.</p>
  <p>The bytesObject object is like this</p>
  <p><code>b'January,February,March\n0,3,0\n'</code></p>
  <p>and <code>print(type(bytesObject))</code> shows &lt;class 'bytes'&gt;.</p>
  <p>All the below return an empty string, what am I missing here?</p>
  <pre><code>bytesObject.decode(&quot;UTF-8&quot;)
  str(bytesObject)
  str(bytesObject.decode())
  repr(bytesObject)
  repr(bytesObject.decode())
  bytesObject.text
  </code></pre>
  <p>Its text encoding is certainly UTF-8.</p>
  <p>I also tried csv reader and json converters too but still no success.</p>