UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb6 in position 0: invalid start byte
python at mrabarnett.plus.com
Thu Jul 4 13:06:40 CEST 2013
On 04/07/2013 11:38, Νίκος wrote:
> Στις 4/7/2013 12:50 μμ, ο/η Ulrich Eckhardt έγραψε:
>> Am 04.07.2013 10:37, schrieb Νίκος:
>>> I just started to have this error without changing nothing
>> Well, undo the nothing that you didn't change. ;)
>>> UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb6 in position 0:
>>> invalid start byte
>>> [Thu Jul 04 11:35:14 2013] [error] [client 22.214.171.124] Premature end
>>> of script headers: metrites.py
>>> Why cant it decode the starting byte? what starting byte is that?
>> It's the 0xb6 but it's expecting the starting byte of a UTF-8 sequence.
>> Please do some research on UTF-8, that should clear it up. You could
>> also search for common causes of that error.
> So you are also suggesting that what gesthostbyaddr() returns is not
> utf-8 encoded too?
> What character is 0xb6 anyways?
Well, it's from a bytestring, so you'll have to specify what encoding
you're using! (It clearly isn't UTF-8.)
If it's ISO-8859-7 (what you've previously referred to as "greek-iso"),
>>> import unicodedata
'GREEK CAPITAL LETTER ALPHA WITH TONOS'
You'll need to find out where that bytestring is coming from.
More information about the Python-list