help在线等待,关于cookie

wangyiyun0119 2003-08-20 01:22:24
为什么我写进cookie中的中文字符全变了,
例如:你好abc
等我用document.write(document.cookie)读出来的时候,变成了%C4%E3%BA%C3abc
...全文
26 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinesun 2003-08-20
  • 打赏
  • 举报
回复
你为什么还要加一个unescape()呢?
unescape 方法返回一个包含 charstring 内容的字符串值。所有以 %xx 十六进制形式编码的字符都用 ASCII 字符集中等价的字符代替。

以 %uxxxx 格式(Unicode 字符)编码的字符用十六进制编码 xxxx 的 Unicode 字符代替.

注意 unescape 方法不能用于解码统一资源标识码 (URI)。解该码可使用 decodeURI 和 decodeURIComponent 方法。
wangyiyun0119 2003-08-20
  • 打赏
  • 举报
回复
读取代码
<script language="JavaScript">
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))
}
}
return cookieValue;
}
document.write(readCookie("test"));
</script>
wangyiyun0119 2003-08-20
  • 打赏
  • 举报
回复
我写入cookie使用的vbscript
<%
response.cookies("test")="你好abc"
%>

87,904

社区成员

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

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