Форум сайта python.su
Доброго времени суток!
Возможно проблема и выеденого яйца не стоит, но долгое гугление ничего не дало.
Имеется простенькая форма:
<!DOCTYPE html>
<html>
<head>
<title>FORM</title>
<meta charset="utf-8">
</head>
<body>
<form name="form1" action="script.wsgi" method="POST" accept-charset="utf-8">
<input type="text" name="text1" />
<input type="submit" value="Submit" />
</form>
</body>
</html>
def application(environ, start_response):
status = '200 OK'
output = '<p>Form Sent!</p><br /><a href="javascript:history.go(-1)">Go Back</a>'
response_headers = [('Content-type', 'html'),
('Content-Length', str(len(output)))]
start_response(status, response_headers)
input_string = environ['wsgi.input'].read()
f = open('/home/dadmin/www/test-site/test.txt', 'w')
f.write(input_string)
return [output]
Отредактировано keder (Ноя. 18, 2012 16:39:56)
Офлайн
Это строка в кодировке cp1251
>>> import urllib >>> print urllib.unquote('%E0%EB%E5%EA%F1%E0%ED%E4%F0').decode('cp1251') александр
Офлайн
Спасибо, буду копать тогда в этом направлении. Я пробовал использовать decode, но только для utf-8, так как полагал что оно передается в ней - безрезультатно естественно.
Офлайн
Это строка в кодировке cp1251
Офлайн
Апач на какой операционке крутится?
Офлайн