程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> ASP技巧 >> ASP讓地址欄中文顯示為編碼方法

ASP讓地址欄中文顯示為編碼方法

編輯:ASP技巧

有時候ASP地址欄傳遞中文會出現亂碼,最好的解決方法是對中文參數進行編碼處理。
下面是對地址欄中文編碼和解碼的方法
代碼如下:

1 <a href="1.ASP?action=<%=server.urlencode("你好")%>">asdf</a>(鼠標移到代碼上去,在代碼的頂部會出現四個圖標,第一個是查看源代碼,第二個是復制代碼,第三個是打印代碼,第四個是幫助)

解碼函數

vIEw source print? 01 <% 02 Function URLDecode(enStr) 03 dim deStr,strSpecial 04 dim c,i,v 05 deStr="" 06 strSpecial="!""#$%&'()*+,.-_/:;<=>?@[\]^`{|}~%" 07 for i=1 to len(enStr) 08 c=Mid(enStr,i,1) 09 if c="%" then 10 v=eval("&h"+Mid(enStr,i+1,2)) 11 if inStr(strSpecial,chr(v))>0 then 12 deStr=deStr&chr(v) 13 i=i+2 14 else 15 v=eval("&h"+ Mid(enStr,i+1,2) + Mid(enStr,i+4,2)) 16 deStr=deStr & chr(v) 17 i=i+5 18 end if 19 else 20 if c="+" then 21 deStr=deStr&" " 22 else 23 deStr=deStr&c 24 end if 25 end if 26 next 27 URLDecode=deStr 28 End function 29   30 response.Write URLDecode(request.QueryString("action")) 31 %>
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved