我如何在django中获得latin1 cookie的值?

我如何在django中获得latin1 cookie的值?,django,cookies,character-encoding,wsgi,Django,Cookies,Character Encoding,Wsgi,我需要得到一个用拉丁文1编码的cookie的值;仅使用request.COOKIES['cookiename']会在第一个hibit字符处截断它(可能是因为从那时起它不是有效的utf8) 我在mod_wsgi下运行django;cookie由不运行python且不易更改的其他服务器设置。您可以使用request.META[“HTTP_cookie”]访问原始cookie标头,然后使用库解析它 例如: >>> import Cookie >>> x = Cook

我需要得到一个用拉丁文1编码的cookie的值;仅使用
request.COOKIES['cookiename']
会在第一个hibit字符处截断它(可能是因为从那时起它不是有效的utf8)


我在mod_wsgi下运行django;cookie由不运行python且不易更改的其他服务器设置。

您可以使用
request.META[“HTTP_cookie”]
访问原始cookie标头,然后使用库解析它

例如:

>>> import Cookie
>>> x = Cookie.SmartCookie()
>>> x.load(request.META["HTTP_COOKIE"])
>>> x['spam']
<Morsel: foo='eggs'>
导入Cookie >>>x=Cookie.SmartCookie() >>>x.load(request.META[“HTTP_COOKIE”]) >>>x[“垃圾邮件”]
您可以使用
request.META[“HTTP_cookie”]
访问原始cookie头,然后使用库解析它

例如:

>>> import Cookie
>>> x = Cookie.SmartCookie()
>>> x.load(request.META["HTTP_COOKIE"])
>>> x['spam']
<Morsel: foo='eggs'>
导入Cookie >>>x=Cookie.SmartCookie() >>>x.load(request.META[“HTTP_COOKIE”]) >>>x[“垃圾邮件”]
per SmartCookie似乎存在安全问题?在任何情况下,这也会截断第一个hibit字符处的数据per SmartCookie似乎存在安全问题?在任何情况下,这也会截断第一个hibit字符处的数据