Уведомления

Группа в Telegram: @pythonsu

#1 Июль 3, 2014 10:00:41

astatium135
Зарегистрирован: 2014-07-03
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблемы с передачей русских символов через CGI

У меня есть участок кода вида:

#какой-то код
form=cgi.FormStorage()
if 'first' in form and 'last' in form:
    f=open('myfile','w')
    f.write(form['first'].value
    f.write('\n')
    f.write(form['last'].value
    f.close()
    print('Запись осуществленна')
#ещё код
Если скармливать форме английские символы, всё работает. А если русские, то после перой операции записи скрипт тупо перестаёт выполняться. Подскажите, как решить проблему. В форме мета-тегов с кодировкой нет, веб-сервер всем известный Денвер с подключённным третьим Python-ом, в остальном по умолчанию. Подскажите пожалуйста, как исправить

Офлайн

#2 Июль 3, 2014 11:59:40

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Проблемы с передачей русских символов через CGI

astatium135
скрипт тупо перестаёт выполняться
Там, скорее всего, исключение есть, надо его узнать. Поставь проверку на исключение и запиши его в файл.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version