JS通过document.cookie将汉字存入cookie,但是php读取的时候却是乱码?求一个解决方法。。。
4个回答
展开全部
我帮你查下了,
在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
在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
追问
我已用别的方法解决,这只是一小半部分,感谢您的热心解答~
展开全部
encodeURI("嘎嘎"),写入cookie,然后php用utf-8编码读取即可~~
追问
能不能麻烦你将js端的代码示例和php端的代码示例写给我,我比较笨,麻烦了~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
js编码和php编码统一即可
追问
能不能给点具体的细节,我是个新手,有劳了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
encodeURIComponent('嘎嘎')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询