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

作者:vkvi 来源:ITPOW(原创) 日期:2009-10-14
<%
dim str
str = "?ITPOW鎔"
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 编码“?ITPOW鎔”结果为:%3F%C7%A7%D2%BB%E6g
按 UTF-8 编码“?ITPOW鎔”结果为:%3F%E5%8D%83%E4%B8%80%E9%8E%94

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

相关阅读

相关文章