> #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. Regards, Martin -- http://mail.python.org/mailman/listinfo/python-list