-
urlencode
鎖定
URL編碼(URL encoding),也稱作百分號編碼(Percent-encoding), 是特定上下文的統一資源定位符 (URL)的編碼機制。
- 中文名
- 將字符串以URL編碼
- 外文名
- UrlEncode
- 函數種類
- 編碼處理
- 返回值
- 字符串
urlencode函數介紹
UrlEncode:將字符串以URL編碼
返回值:字符串
函數種類:編碼處理
urlencode編碼原理
將需要轉碼的字符轉為16進制,然後從右到左,取4位(不足4位直接處理),每2位做一位,前面加上%,編碼成%XY格式。
比如:
比如:
中ASCII碼是-10544,對應的16進制是D6D0,那麼urlencode編碼結果是:%D6%D0
urlencode內容説明
統一資源標識符(URI)所允許的字符分作保留與未保留,保留字符是那些具有特殊含義的字符。例如,斜線字符用於URL (或者更一般的, URI)不同部分的分界符,未保留字符沒有這些特殊含義。百分號編碼(Percent-encoding)把保留字符表示為特殊字符序列。上述情形隨URI與URI的不同版本規格會有輕微的變化。
部分轉換規則如下:
空格 | ! | # | $ | % | + | @ | : | = | ? |
%20 | %21 | %23 | %24 | %25 | %2B | %40 | %3A | %3D | %3F |
urlencode函數用法
ASP中的用法:
Server.URLEncode("內容")
例:
<%
response.write Server.UrlEncode("要轉碼的內容")
%>
PHP中的用法:
urlencode("內容");
例:
<?
echo urlencode("要轉碼的內容");
?>
JSP中的用法:
URLEncoder.encode("要轉碼的內容");
<%
%>
C#/.net中的用法:
HttpContext.Current.Server.UrlEncode("轉碼的內容");
HttpUtility.UrlEncode(“轉碼的內容”);
VB.NET中的用法:
引用程序集System.Web
Web.HttpUtility.UrlEncode("轉碼的內容", Encoding.GetEncoding("GB2312"))。
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:29次歷史版本
- 最近更新: 小胖_0216