JS通过document.cookie将汉字存入cookie,但是php读取的时候却是乱码?求一个解决方法。。。

 我来答
滴滴哒哒喔
2013-08-31 · 超过11用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:31.1万
展开全部
我帮你查下了,
在cookie的名或值中不能使用分号(;)、逗号(,)、等号(=)以及空格。在cookie的名中做
到这点很容易,但要保存的值是不确定的。
用escape()函数进行编码,它能将一些特殊符号使用十六进制表示,例如空格将会编码为“20%”,从而可以存储于cookie值中,而且使用此种方案还可以避免中文乱码的出现。例如:document.cookie="str="+escape("I love ajax");
相当于:document.cookie="str=I%20love%20ajax";

源自:http://blog.csdn.net/sws8327/article/details/2090768
追问
我已用别的方法解决,这只是一小半部分,感谢您的热心解答~
blacklong
2013-08-31 · TA获得超过1500个赞
知道大有可为答主
回答量:2745
采纳率:0%
帮助的人:1227万
展开全部
encodeURI("嘎嘎"),写入cookie,然后php用utf-8编码读取即可~~
追问
能不能麻烦你将js端的代码示例和php端的代码示例写给我,我比较笨,麻烦了~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangxibaiyi
2013-08-31 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14411

向TA提问 私信TA
展开全部
js编码和php编码统一即可
追问
能不能给点具体的细节,我是个新手,有劳了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大刀砍向东洋猪
2013-08-31 · TA获得超过482个赞
知道小有建树答主
回答量:242
采纳率:0%
帮助的人:64.2万
展开全部
encodeURIComponent('嘎嘎')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式