在服务器端巧用 JScript 实现 UTF-8 编码的 URLEncode

作者:vkvi 来源:千一网络(原创) 日期:2009-10-14
<%
dim str
str = "?千一鎔"
Response.Write("按 ANSI 编码“" & str & "”结果为:" & Server.URLEncode(str))
Response.Write("<br>")
Response.Write("按 UTF-8 编码“" & str & "”结果为:" & URLEncode(str))
%>
<script language="JScript" runat="server">
function urlEncode(str)
{
    return encodeURIComponent(str);
}
</script>

输出为:

按 ANSI 编码“?千一鎔”结果为:%3F%C7%A7%D2%BB%E6g
按 UTF-8 编码“?千一鎔”结果为:%3F%E5%8D%83%E4%B8%80%E9%8E%94

注意:由于在服务器端使用了 JScript,所以可能受支持的 Web 服务有限,不过在 IIS 中是没问题的。

相关阅读

你前面那位网友看了:调皮的前后中括号([])正则匹配

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
赞助商们