我又回来了,tornado 中文 cookie 乱码如何解决??

2014-05-27 00:06:24 +08:00
 dddd
RT,照顾照顾,我毫无经验,遇到问题紧张得要死……
4426 次点击
所在节点    Python
9 条回复
Keyes
2014-05-27 00:15:29 +08:00
我保存的是什么?
我读出来的是什么?
我显示的是什么?

里头都是坑,建议楼主研究一下字符编码的问题
maga
2014-05-27 00:26:14 +08:00
建用 print repr(str) 打印出来看是utf-8还是unicode
dddd
2014-05-27 00:38:49 +08:00
@maga 'ç\x82¹ç\x82¹æ»´æ»´'这是什么编码???
dddd
2014-05-27 00:41:42 +08:00
@maga 点点滴滴 网页 [utf-8] 上这样显示
yyfearth
2014-05-27 06:51:15 +08:00
cookie 里面为啥要存中文? cookie 存一个Session ID不就可以了么, 其他东西存在Session里面?
没用过tornado, 不过做其他系统的时候从来不往cookie里面存太多东西
GTim
2014-05-27 08:08:43 +08:00
先base64encode 然后放到cookie
b1074549
2014-05-27 10:00:42 +08:00
看tornado源码,主动做encode decode。严格来说header里只允许ASCII字符
maga
2014-05-27 21:49:23 +08:00
@dddd \x82\x81之类utf-8, \u5152之类才是unicode。主动做encode, decode吧
geew
2014-05-29 10:07:49 +08:00
找一个tornado的session或者自己写一个session吧 cookie别存中文

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/114392

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX