韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > python中cookie中文乱码怎么解决

python中cookie中文乱码怎么解决

头像

爱喝马黛茶的安东尼

2019-09-21 09:46:454575浏览 · 0收藏 · 0评论

python中直接设置与获取cookie时,会出现编码错误。

(1)在设置cookie时没有考虑编码问题,例如书写的格式为:

response.set_cookie("favorite_color",request.GET["favorite_color"])

相关推荐:《Python教程

当cookie中含有中文时,可能会出现下面的错误:

Traceback (most recent call last):
  File "D:\program files\python37\lib\socketserver.py", line 650, in process_request_thread
    self.finish_request(request, client_address)
  File "D:\program files\python37\lib\socketserver.py", line 360, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "D:\program files\python37\lib\socketserver.py", line 720, in __init__
    self.handle()
  File "D:\python\workspace\mysite\venv\lib\site-packages\django\core\servers\basehttp.py", line 154, in handle
    handler.run(self.server.get_app())
  File "D:\program files\python37\lib\wsgiref\handlers.py", line 144, in run
    self.close()
  File "D:\program files\python37\lib\wsgiref\simple_server.py", line 35, in close
    self.status.split(' ',1)[0], self.bytes_sent
AttributeError: 'NoneType' object has no attribute 'split'

(2)我们可能会想到在设置cookie值的时候通过encode('utf-8')函数进行转码,于是进一步改进的代码为:

response.set_cookie("favorite_color",request.GET["favorite_color"].encode('utf-8'))

这是网页就能顺利获取到的cookie中包含的中文字符了。

但是又出现了另外一个问题:后台获取刚刚存放在cookie中的值时,显示的内容不是原本的字符,而是转码后的十六进制字符,类似于下面这种:

Your favorite color is b'\xe8\x93\x9d\xe7\xbb\xbf\xe8\x89\xb2'

(3)解决方案为:

存储cookie的方法:

favorite_color=request.GET.get('favorite_color')
color=favorite_color.encode('utf-8').decode('latin-1')
response.set_cookie("favorite_color",color)

获取cookie的方法:

return HttpResponse("Your favorite color is %s" % request.COOKIES["favorite_color"].encode('latin-1').decode('utf-8'))
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

爱的激荡| 老公不在小叔子当老公| 看到老妈洗澡忍不住怎么办| 九九在线观看免费播放大全电视剧| 趁女朋友洗澡C她闺蜜| 《我的漂亮老板娘》演员名单 | 胡桃用手抠出许多白色粘液咋办 | 太粗大深好疼快拔出去| EXO妈妈MV高清视频播放| 鲁鲁影院免费观看电视剧电影| 日亚M码是日本的还是中国的| 《厨房激战5》完整版在线观看| 教室停电插班花赵柔笔趣阁| 三个老头拥着躁我一晚| 《医务室上垒》动浸全集在线观看| 公憩止痒小说原著叫什么名字| 开处出血视频| 京东影业JD008苏小小| 裸吻| 第一章破外女初尝云雨| 内衣秀| 初中女生光溜溜身子视频| 《准儿媳》在线观看完整版免费| 18岁免费观看高清电视剧推荐| BOBO浏览器(海外版)| 20厘米能插到肚子吗| 学生妹高清版免费观看电视剧| 无套内谢粉嫩小沈| 100%透光裸妆| 三男一女免费播放电视剧大全 | 妈妈你真棒里面的插曲叫什么| 马配人的视频在线观看| 《警花交换做爰》| 《熟妇的荡欲》免费看| 女性左腿又开腿肚子中间疼视频| 官场艳妇的呻吟声| 品色TANG| 《完美邻居2》电影在线观看| 生孩子| 少女的秘密24集| 六间房