# -*- coding: utf-8 -*-
print u'Привет мир'
Сервер сваливается с 500-й ошибкой. В логах: <type
'exceptions.UnicodeEncodeError'>: 'ascii' codec can't encode
characters in position 0-5: ordinal not in range(128)
//wbr Pashka R. <pashka....@gmail.com>
2009/11/23 moskrc <mos...@gmail.com>:
On 24 ноя, 00:33, "Pashka R." <pashka.rezni...@gmail.com> wrote:
> В чем редактировали файл? Кодировка его какая?
>
> //wbr Pashka R. <pashka.rezni...@gmail.com>
2009/11/24 moskrc <mos...@gmail.com>:
On 24 ноя, 15:04, "Pashka R." <pashka.rezni...@gmail.com> wrote:
> попробуйте в начале написать coding=utf-8 вместо coding: utf-8
> //wbr Pashka R. <pashka.rezni...@gmail.com>
# -*- coding: utf-8 -*-
на
# coding=utf-8
В результате ничего не изменилось.
Затем, убрал букву u перед "Привет мир"
И о чудо, на тестовом сервере это заработало, но на удаленном - нет.
Такая же ошибка. Все проверил 101 раз.
И даже если это так заработает - что за бред? Почему u убирать, этож
не 3-й питон? Ничего не понимаю ;)
On 24 ноя, 15:04, "Pashka R." <pashka.rezni...@gmail.com> wrote:
> попробуйте в начале написать coding=utf-8 вместо coding: utf-8
> //wbr Pashka R. <pashka.rezni...@gmail.com>
Возможно сам файл не в utf-8. нужно проверить настройку кодировки в
текстовом редакторе, который используете.
у меня так -
#!/usr/bin/env python
# coding:utf-8
print 'Content-Type: text/html'
print ''
print 'Привет мир!'
Все работает.