用
encodeuricomponent() 函式可把字串作為 uri 元件進行編碼。
encodeuricomponent(uristring)引數
描述uristring
必需。乙個字串,含有 uri 元件或其他要編碼的文字。
uristring 的副本,其中的某些字元將被十六進製制的轉義序列進行替換。
該方法不會對 ascii 字母和數字進行編碼,也不會對這些 ascii 標點符號進行編碼: - _ . ! ~ * ' ( ) 。
其他字元(比如 :;/?:@&=+$,# 這些用於分隔 uri 元件的標點符號),都是由乙個或多個十六進製制的轉義序列替換的。
在本例中,我們將使用 encodeuricomponent() 對 uri 進行編碼:
輸出:前端url傳特殊字元 號處理
我們時常遇到在前端js裡面url傳引數的時候,帶有特殊字元,比如 等,在進行解碼的時候出現丟失現象。例如 前端用encodeuricomponent str 進行編碼 後台用urldecoder.decode str,utf 8 進行解碼 如果str內容帶有 等特殊字元,在解碼的時候會當成空格處理,...
URL傳引數特殊字元需轉義
1 空格換成加號 2 正斜槓 分隔目錄和子目錄 3 問號 分隔url和查詢 4 百分號 制定特殊字元 5 號指定書籤 6 號分隔引數 轉義字元的原因 如果你的表單使用get方法提交,並且提交的引數中有 等特殊符的話,如果不做處理,在service端就會將 後面的作為另外乙個引數來看待。例如 表單的a...
JS過濾url引數中的特殊字元
過濾url引數中特殊字元的js 在url傳遞引數中,有一些特殊字元,而這些些符號在url中是不能直接傳遞的,如果要在url中傳遞這些特殊符號,則需要考慮相關的編碼問題。一些url特殊符號及編碼十六進製制值 1.url 中 號表示空格 2b 2.空格 url中的空格可以用 號或者編碼 20 3.分隔目...