以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]获得的cookie乱码  (http://www.foxtable.com/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
--  
谢谢图片点击可在新窗口打开查看