On Jan 28, 5:56 am, "Martin v. Löwis" <mar...@v.loewis.de> wrote:
> > #include "stdio.h"
> > int main(int argc, char **argv) {
> >     printf("<\xc2\x80>\n");
> >     }
>
> > compiled with mingw32 (gcc (GCC) 3.4.5 (mingw-vista special r3))
> > and using "Lucida Console" font:
>
> > After CHCP 1252, this prints < A-circumflex Euro >, as expected.
> > After CHCP 65001, it prints < hollow-square >.
>
> This is not surprising: this character is U+0080, which is a control
> character. Try \xe2\x82\xac instead.

Doh! I'm a nutter. That works. Thanks. The only font choice offered
apart from "Raster Fonts" in the Command Prompt window's Properties
box is "Lucida Console", not "Lucida Sans Unicode". It will let me
print Cyrillic characters from a C program, but not Chinese. I'm off
looking for how to get a better font.

Cheers,
John


--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to