UnicodeDecodeError issue

Dave Angel davea at davea.name
Mon Sep 2 14:28:36 EDT 2013


On 2/9/2013 11:05, Ferrous Cranus wrote:

> Στις 2/9/2013 3:21 μμ, ο/η Dave Angel έγραψε:
>> Starting with the byte string in the error message:
>>>>> f = open("junk.txt", "w")
>>>>> f.write(b'\xb6\xe3\xed\xf9\xf3\xf4\xef\xfc\xed\xef\xec\xe1 \xf3\xf5\xf3\xf4\xde\xec\xe1\xf4\xef\xf2\n')
>>>>> f.close()
>
>
> Ιndeed but yet again, file checks out the encoding of the filename that 
> consists of these lines above, not of the actual strings.
>
>

'file' does nothing interesting with the filename, it just opens it and
examines the contents.  For example,

file www/cgi-bin/files.py

will examine the Python source file, not run it.

So first in the interpreter, I ran

>>>> f = open("junk.txt", "w")
>>>> f.write(b'\xb6\xe3\xed\xf9\xf3\xf4\xef\xfc\xed\xef\xec\xe1 \xf3\xf5\xf3\xf4\xde\xec\xe1\xf4\xef\xf2\n')
>>>> f.close()

then at the bash prompt, I ran:

davea at think2:~$ file junk.txt 
junk.txt: ISO-8859 text
davea at think2:~$ 





-- 
DaveA





More information about the Python-list mailing list