关于URL编码问题

ASP默认为gb2132,转化函数如下

 

代码
Function   encodeUrl(paraString,Encoding1,Encoding2)
 
'   不同编码的urlencode函数
  '   Encoding1  程序使用的编码  utf-8=65001,GB2312=936
  '   Encoding2  需要得到的编码
  '   by  fisker  07.02.07
  Session.CodePage = Encoding2
  encodeUrl  
=   server.urlencode(paraString)
  Session.CodePage
= Encoding1
 
End    Function  

 

.net 中有Server.UrlEncode()System.Web.HttpUtility.UrlEncode() 都可以编码.

区别在于:HttpUtility.UrlEncode()默认是以UTF8对URL进行编码,而Server.UrlEncode()则以默认的编码(页面编码一般为utf-8)对URL进行编码。

 

你可能感兴趣的:(url)