URL傳參中的字元加密及解碼方式

2021-07-28 16:10:32 字數 1920 閱讀 6653

escape字元編碼格式

1、加密

escape("乾死南韓樂天");

"%u5e72%u6b7b%u97e9%u56fd%u4e50%u5929"

2、解密

unescape("%u5e72%u6b7b%u97e9%u56fd%u4e50%u5929");

"乾死南韓樂天"

unicode字元編碼格式

1、js解碼

str = '\u8fd9\u6837\u771f\u7684\u4e0d\u4f1a\u6389\u6c34\u5417'

eval("'" + str + "'"); 

"這樣真的不會掉水嗎"

最好用的編碼與解碼

var test1=" first/";  

var nn=encodeuri(test1);  

var now=decodeuri(test1);  

console.log(nn); 

console.log(now); 

var test1=" first/";  

var bb=encodeuricomponent(test1);  

var nnow=decodeuricomponent(bb);  

console.log(bb);  

console.log(nnow); 

輸出:

escape字元編碼格式
1、加密

escape("乾死南韓樂天");

"%u5e72%u6b7b%u97e9%u56fd%u4e50%u5929"

2、解密

unescape("%u5e72%u6b7b%u97e9%u56fd%u4e50%u5929");

"乾死南韓樂天"

unicode字元編碼格式

1、js解碼

str = '\u8fd9\u6837\u771f\u7684\u4e0d\u4f1a\u6389\u6c34\u5417'

eval("'" + str + "'"); 

"這樣真的不會掉水嗎"

最好用的編碼與解碼

var test1=" first/";  

var nn=encodeuri(test1);  

var now=decodeuri(test1);  

console.log(nn); 

console.log(now); 

var test1=" first/";  

var bb=encodeuricomponent(test1);  

var nnow=decodeuricomponent(bb);  

console.log(bb);  

console.log(nnow); 

輸出:

URL中含特殊字元傳參

url中如果含有特殊字元,普通的表單提交可能沒有問題,但是像 postman 等介面除錯工具就很可能出現問題 要解決這些問題,我們必須用對應的url編碼值來替換引數中的這些字元 特殊字元 url編碼值 空格 20 22 23 25 26 27 28 29 2b 2c 2f 3a 3b 3c 3d 3...

React中關於url中傳參的問題

對於react的url傳參問題,總是一臉懵逼,記錄一下。比如如下兩個路由 repos reactjs react router repos vue vue router 複製 我們可以把看作是url中傳了兩個引數,定義如下 repos username reponame 複製 1 路由設定 repo...

用URL傳參帶特殊字元的問題!

用url傳參帶特殊字元,特殊字元丟失 用url傳引數的時候,用 符號連線,如果某乙個引數中含 這些符號的時候,在另乙個頁面getparameter就會取不到傳過來的引數,在前不久 開發中,就遇到這樣的問題,後來還是在網上查了很久,才獲得解決的。當問題得到解決時,才想起剛上大一不久,有一位師兄曾講過這...