[Tutor] (no subject)

Steven D'Aprano steve at pearwood.info
Mon Jul 25 06:28:29 EDT 2016


On Fri, Jul 22, 2016 at 01:08:02PM +0530, DiliupG wrote:
> I am using Python 2.7.12 on Windows 10

Two errors:

- first error is that Unicode strings in Python 2 need to be written as 
unicode objects, with a "u" prefix in the delimiter:

# ASCII byte string:
"Hello World"

# Unicode string:

u"මේක ත"

ASCII strings "..." cannot give you the right results except by 
accident. You must use unicode strings u"..."

- Second possible problem: using Windows, which may not support the 
characters you are trying to use. I don't know -- try it and see. If it 
still doesn't work, then blame Windows. I know that Linux and Mac OS X 
both use UTF-8 for filenames, and so support all of Unicode. But 
Windows, I'm not sure. It might be localised to only use Latin-1 
(Western European) or similar.


-- 
Steve


More information about the Tutor mailing list