On Dec 16, 5:28 pm, <[EMAIL PROTECTED]> wrote:
> Thank you John and Tim.
>
> With your help I found that the XP console code page is set up for 'cp437' 
> and with a little bit of browsing I found that 869 is the code page for 
> Modern Greek.  After changing it to 869 that did the trick!  Thanks very much 
> for this advice.
>
> This brings up another question.  If I run some Python code that starts off 
> with 'os.system('cp869')' so it will change to the correct code page, then 
> when it starts printing the Greek characters it breaks.  But run the same 
> Python code again and it works fine.  Is there another way to do this so I 
> can change over to the 869 code page and continue on with the Greek letters 
> printing correctly?
>
> Thanks Tim for the info about the CONFIG.NT file as well as the curses-like 
> info.  I'll continue to research these.
>
> Thanks again!
>
> Jay
>
> > CONFIG.NT only affects 16-bit programs running in the NTVDM (the Virtual
> > DOS Machine).
> > 32-bit console apps (which Python is) simply cannot use ANSI escape
> > sequences.  You have to use the Win32 APIs to do color.  There are
> > curses-like libraries available for Python.  Or:
> >http://www.effbot.org/zone/console-handbook.htm
> > --
> > Tim Roberts, timr at probo.com
> > Providenza & Boekelheide, Inc.

Try using the unicode switch ( cmd.exe /u ), rather than trying to set
the codepage. See here:
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/cmd.mspx?mfr=true

Regards,
Jordan
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to