以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]获得的cookie乱码 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=147424) |
-- 作者:OKK -- 发布时间:2020/3/16 15:28:00 -- [求助]获得的cookie乱码 使用js设置了cookie,如下: document.cookie=\'jjhname=名字\';
然后使用狐表获取cookie,如下: messagebox.show(e.Cookies("jjhname"))
获取到的cookie是乱码,请问怎么解决? |
-- 作者:reachtone -- 发布时间:2020/3/17 8:53:00 -- 我在js里获取都是正常的。帮你转到专家坐堂吧 |
-- 作者:有点蓝 -- 发布时间:2020/3/17 9:00:00 -- https://www.baidu.com/baidu?word=document.cookie%20中文%20乱码 |
-- 作者:reachtone -- 发布时间:2020/3/17 9:06:00 -- 刚刚找到解决方案了: 在js里用encodeURI编码: document.cookie = encodeURI(\'name=张三\') 在狐表里用UrlDecode解码: UrlDecode(e.Cookies("name"))
|
-- 作者:reachtone -- 发布时间:2020/3/17 9:14:00 -- 如果在js里用escape编码,狐表端好像都不用解码直接就能得到中文。 |
-- 作者:chen37280600 -- 发布时间:2020/3/17 10:37:00 -- cookies从前端传递中文过来时,自动URL Encode一波。所以你狐表接受了,要Url Decode一波才能用 |
-- 作者:OKK -- 发布时间:2020/3/19 14:08:00 -- 谢谢 |