Remove b character do in front of a string literal in Python 3
Remove b character do in front of a string literal in Python 3
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)
Remove b character do in front of a string literal in Python 3
Decoding is redundant
You only had this error in the first place, because of a misunderstanding of whats happening.
You get the b
because you encoded to utf-8
and now its a bytes object.
>> type(text.encode(utf-8))
>> <class bytes>
Fixes:
- You can just print the string first
- Redundantly decode it after encoding