为什么用javascript读取asp写的cookie,汉字是乱码了

deninghe 2006-08-03 09:54:51
test.html
<script>
function readCookie(name){
var cookieValue = "";
var search = name + "=";
if(document.cookie.length > 0){
offset = document.cookie.indexOf(search);
if(offset != -1){
offset += search.length;
end = document.cookie.indexOf(";", offset);
if(end == -1) end = document.cookie.length;
cookieValue = unescape(document.cookie.substring(offset, end))
if (cookieValue==""){cookieValue="hello.htm";}
}
}
return cookieValue;
}
</script>
<script>
var cp=readCookie("test");
alert(cp);
</script>
test.asp
<%
response.cookies("test")="这是asp写的cookie"
c=request.cookies("test")
response.write c
%>

========Js读出来的cookie汉字是乱码了 请问如何解决啊
...全文
247 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
deninghe 2006-08-03
  • 打赏
  • 举报
回复
应该是<%@ CODEPAGE=65001%>
我用的是asp
试了 response.cookies("test")="这是asp写的cookie"
c=request.cookies("test")
response.write c
这个读出来的是aspдcookie
js alert()出来的cookie汉字还是有乱码
pazll 2006-08-03
  • 打赏
  • 举报
回复
你在你的test.asp文件前面加
<%@ PAGECODE=65001%>
<%
Session.PageCode=65001
Response.Charset="UTF-8"
%>
应该可以解决.

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧