在服务器端巧用 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 中是没问题的。

相关阅读

你前面那位网友看了:保护邮件地址,远离垃圾邮件的一个简单方法

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

文章评论
标题:必填
内容:
本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他