欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue使用urlEncode問(wèn)題

 更新時(shí)間:2024年03月01日 10:22:12   作者:Heart邪影  
這篇文章主要介紹了vue使用urlEncode問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vue使用urlEncode

// 解碼用 
decodeURIComponent(str)
// 編碼用 
encodeURIComponent(str)

為什么要urlencode()

why

1.當(dāng)字符串?dāng)?shù)據(jù)以u(píng)rl的形式傳遞給web服務(wù)器時(shí),字符串中是不允許出現(xiàn)空格和特殊字符串的

2.url對(duì)字符有限制,比如把一個(gè)郵箱放入url,就需要使用urlencode函數(shù)。

3.url轉(zhuǎn)義其實(shí)也只是為了符合url的規(guī)范而已。因?yàn)樵跇?biāo)準(zhǔn)的url規(guī)范中中文和很多的字符是不允許出現(xiàn)在url中的。

urlencode的說(shuō)明:

  • urlencode ( string $str ) : string

此函數(shù)便于將字符串編碼并將其用于 URL 的請(qǐng)求部分,同時(shí)它還便于將變量傳遞給下一頁(yè)。

  • 參數(shù)

str 要編碼的字符串

  • 返回值

返回字符串,此字符串中除了-_.之外的所有 非字母數(shù)字 字符都被替換成百分號(hào)(%)后跟 兩位十六進(jìn)制數(shù),

空格 則編碼位加號(hào)(+)。此編碼與www表單post數(shù)據(jù)的編碼方式是一樣的,同時(shí)與application/x-www-form-urlencoded的媒體類型編碼方式一樣。由于歷史原因,此編碼在將空格編碼為加號(hào)(+)方面與RFC3986編碼不同。

哪些字符是需要轉(zhuǎn)化的呢?

  • 1.ASCII的控制字符

這些字符都是不可打印的,自然需要進(jìn)行轉(zhuǎn)化。

  • 2.一些非ASCII字符

這些字符自然是非法的字符范圍。轉(zhuǎn)化也是理所當(dāng)然的了。

  • 3.一些保留字符

很明顯最常見(jiàn)的就是“&”了,如果這個(gè)出現(xiàn)在url中,那你認(rèn)為是url中的一個(gè)字符呢,還是特殊的參數(shù)分割符呢?

  • 4.一些不安全的字符

例如:空格。為了防止引起歧義,需要被轉(zhuǎn)化為“+”。

明白了這些,也就知道了為什么需要轉(zhuǎn)化了,而轉(zhuǎn)化的規(guī)則也是很簡(jiǎn)單的。

按照每個(gè)字符對(duì)應(yīng)的字符編碼,不是符合我們范圍的,統(tǒng)統(tǒng)的轉(zhuǎn)化為 % 的形式,自然也是16進(jìn)制的形式。

和字符編碼無(wú)關(guān)

通過(guò)urlencode的轉(zhuǎn)化規(guī)則和目的,我們也很容易的看出,urlencode是基于字符編碼的。同樣的一個(gè)漢字,不同的編碼類型,肯定對(duì)應(yīng)不同的urlencode的串。gbk編碼有g(shù)bk的encode結(jié)果。

apache等服務(wù)器,接收到字符串后,可以進(jìn)行decode,但是還是無(wú)法解決編碼的問(wèn)題。編碼的問(wèn)題,還是需要靠約定或者字符編碼的判斷解決。

因此,urlencode只是為了url中一些非ASCII字符,可以正確無(wú)誤的被傳輸,至于使用哪種編碼,就不是urlencode所關(guān)心和解決的問(wèn)題了。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue2.X 通過(guò)AJAX動(dòng)態(tài)更新數(shù)據(jù)

    Vue2.X 通過(guò)AJAX動(dòng)態(tài)更新數(shù)據(jù)

    這篇文章主要介紹了Vue2.X 通過(guò)AJAX動(dòng)態(tài)更新數(shù)據(jù)的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-07-07
  • vue實(shí)現(xiàn)excel文件的導(dǎo)入和讀取完整步驟

    vue實(shí)現(xiàn)excel文件的導(dǎo)入和讀取完整步驟

    Vue的數(shù)據(jù)綁定功能非常強(qiáng)大,很適合用來(lái)讀取Excel內(nèi)容,這篇文章主要給大家介紹了關(guān)于vue實(shí)現(xiàn)excel文件的導(dǎo)入和讀取的相關(guān)資料,文中通過(guò)代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • 解決在el-dialog中無(wú)法正確獲取DOM的問(wèn)題

    解決在el-dialog中無(wú)法正確獲取DOM的問(wèn)題

    這篇文章主要介紹了解決在el-dialog中無(wú)法正確獲取DOM的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue router仿天貓底部導(dǎo)航欄功能

    vue router仿天貓底部導(dǎo)航欄功能

    這篇文章主要介紹了vue router仿天貓底部導(dǎo)航欄功能,需要的朋友可以參考下
    2017-10-10
  • vue中使用gojs/jointjs的示例代碼

    vue中使用gojs/jointjs的示例代碼

    這篇文章主要介紹了vue中使用gojs/jointjs的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • vue引入css文件導(dǎo)致全局污染的問(wèn)題

    vue引入css文件導(dǎo)致全局污染的問(wèn)題

    這篇文章主要介紹了vue引入css文件導(dǎo)致全局污染的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue請(qǐng)求接口并且攜帶token的實(shí)現(xiàn)

    vue請(qǐng)求接口并且攜帶token的實(shí)現(xiàn)

    本文主要介紹了vue請(qǐng)求接口并且攜帶token的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • vue懸浮可拖拽懸浮按鈕的實(shí)例代碼

    vue懸浮可拖拽懸浮按鈕的實(shí)例代碼

    這篇文章主要介紹了vue懸浮可拖拽懸浮按鈕的實(shí)例代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • vue使用docx-preview實(shí)現(xiàn)docx文件在線預(yù)覽功能全過(guò)程

    vue使用docx-preview實(shí)現(xiàn)docx文件在線預(yù)覽功能全過(guò)程

    文件在線預(yù)覽是目前移動(dòng)化辦公的一種新趨勢(shì),下面這篇文章主要給大家介紹了關(guān)于vue?docx-preview實(shí)現(xiàn)docx文件在線預(yù)覽功能的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • vue導(dǎo)出excel多層表頭的實(shí)現(xiàn)方案詳解

    vue導(dǎo)出excel多層表頭的實(shí)現(xiàn)方案詳解

    這篇文章主要為大家詳細(xì)介紹了vue導(dǎo)出excel多層表頭的實(shí)現(xiàn)方案,文中的示例代碼簡(jiǎn)潔易懂,具有一定的借鑒價(jià)值,有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-04-04

最新評(píng)論