散人笔记

学术资源与网络技术分享

  • 首页
  • TAGS
  • 搜索引擎大全

URL中utf-8编码技巧

在用utf-8编码的页面中,通过ASP内置对象Server.URLEncode()编码后的URL不能正确的找到文件,解决方法是用JavaScript的escape()函数进行编码。
Asp程序代码

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
</head>

<body>
<% 
Response.Write("server对象输出<br />");
Response.Write(Server.URLEncode("ether.例子.gif"));
Response.Write("<br />");
Response.Write("JavaScript函数encodeurl输出<br />");
Response.Write(encodeURI("ether.例子.gif"));
Response.Write("<br />");
Response.Write("JavaScript函数escape输出<br />");
Response.Write(escape("ether.例子.gif"));
%>
</body>
</html>

HTML代码(JavaScript实现)

<script type="text/javascript">
document.write(encodeURI("ether.例子.gif"));
document.write("<br />");
document.write(escape("ether.例子.gif"));
</script>

  1. 例外  

    我考,比我还专业了。
    大侠,check out mail!

发表评论:

Powered By 散人笔记—学术与网络技术博客

版权声明:转载本站文章必须遵循“署名-非商业用途-保持一致”的创作共用协议