Questions on XML

Rami Chowdhury rami.chowdhury at gmail.com
Sat Aug 22 09:16:29 CEST 2009


> encoding declaration to the top of your source file if you use encoded
> literal strings in your code

Any tips for how to set the encoding in IDLE? printing the Unicode  
strings works -- trying to repr() the variable chokes with a  
UnicodeDecodeError, and trying to enter the literals inside IDLE just  
gets me '?' characters instead.

(this is Python 2.5 + IDLE installed from the Python-2.5.msi on  
python.org)

-------------
Rami Chowdhury
"Never assume malice when stupidity will suffice." -- Hanlon's Razor
408-597-7068 (US) / 07875-841-046 (UK) / 0189-245544 (BD)




On Aug 21, 2009, at 22:53 , Stefan Behnel wrote:

> Rami Chowdhury wrote:
>>> I am using primarily UTF-8 based strings, like Hindi or Bengali.  
>>> Can I
>>> use Python to help me in this regard?
>>
>> I can say from experience that Python on Windows (at least, Python  
>> 2.5
>> on 32-bit Vista) works perfectly well with UTF-8 files containing
>> Bangla. I have had trouble with working with the data in IDLE,  
>> however,
>> which seems to prefer ASCII by default.
>
> Defaults almost never work for encodings. You have to be explicit:  
> add an
> encoding declaration to the top of your source file if you use encoded
> literal strings in your code; use the codecs module with a suitable
> encoding to read encoded text files, and use an XML parser when  
> reading XML.
>
> Stefan
> -- 
> http://mail.python.org/mailman/listinfo/python-list




More information about the Python-list mailing list