Remove 'b' character do in front of a string literal in Python 3 [duplicate]
This should do the trick:
pw_bytes.decode("utf-8")
Here u Go
f = open('test.txt','rb+')
ch=f.read(1)
ch=str(ch,'utf-8')
print(ch)
Decoding is redundant
You only had this "error" in the first place, because of a misunderstanding of what's happening.
You get the b
because you encoded to utf-8
and now it's a bytes object.
>> type("text".encode("utf-8"))
>> <class 'bytes'>
Fixes:
- You can just print the string first
- Redundantly decode it after encoding