js处理中文cookie出现乱码的解决

[ At 6/2/2009 By wukong   0 comments ]

前段做了个ajax效果的页面,后台程序用的是asp代码,前台js调用交互.

其中会有一些cookie的读写,由asp代码写了一些cookie信息,前台的js进行读取并显示到页面上需要的地方.原本我js和asp还有页面html都是用的utf8编码,文件本身和代码里声明都一致是utf-8.但在实际处理中发现,cookie读取由asp写的中文cookie内容时,会显示成乱码.(直接传递的html字符串中中文是没问题的,仅仅cookie里中文乱码).

后找了n多方法都无效,最终用了如下两个函数解决了问题.

escape

decodeURIComponent

两个都要用喔,好像是的,呵呵,实际上只需要用decodeURIComponent函数对cookie读取的中文进行处理就可以了.

« svn服务器安装配置——易用版本asp实现utf-8字符串到gb2312 url编码格式的转换 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By 空空如也 

Copyright 167-2009 www.7es.cn . Some Rights Reserved. Email:iamwgh@msn.com QQ:49556
Friends site:Null