Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #55095
| From | Piet van Oostrum <piet@vanoostrum.org> |
|---|---|
| Newsgroups | comp.lang.python |
| Subject | Re: what is wrong in my code?? (python 3.3) |
| Date | 2013-09-30 14:00 -0400 |
| Message-ID | <m238om5gwh.fsf@cochabamba.vanoostrum.org> (permalink) |
| References | <c1d453ae-c79e-4fe9-ae3f-b1eb5780e347@googlegroups.com> <l24b71$j2k$3@dont-email.me> <d7ea53a9-b909-4977-953a-3a3222499d3d@googlegroups.com> |
dream4soul@gmail.com writes:
> I rename file from test.py in test.txt and all works fine. So clearly problem it is not in file coding or browser. ANY IDEAS??
It looks like the encoding of stdout is not utf-8 in the CGI script. Check it with
import sys
print(sys.stdout.encoding)
If it's not utf-8, you must force your output to be utf-8, as that is what the browser expects, because of your Content-type.
You could use:
sys.stdout.buffer.write('ранее предусматривалась смертная казнь.'.encode('utf-8'))
Or to change stdout into utf-8 encoding:
import codecs
sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach())
[Note: I haven't tested this]
--
Piet van Oostrum <piet@vanoostrum.org>
WWW: http://pietvanoostrum.com/
PGP key: [8DAE142BE17999C4]
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
what is wrong in my code?? (python 3.3) dream4soul@gmail.com - 2013-09-27 06:54 -0700
Re: what is wrong in my code?? (python 3.3) Denis McMahon <denismfmcmahon@gmail.com> - 2013-09-27 16:19 +0000
Re: what is wrong in my code?? (python 3.3) dream4soul@gmail.com - 2013-09-30 07:17 -0700
Re: what is wrong in my code?? (python 3.3) Piet van Oostrum <piet@vanoostrum.org> - 2013-09-30 14:00 -0400
Re: what is wrong in my code?? (python 3.3) dream4soul@gmail.com - 2013-09-30 23:23 -0700
csiph-web