1. 程式人生 > >使用encodeURI和decodeURI轉碼和解碼

使用encodeURI和decodeURI轉碼和解碼

encodeURI() 函式可把字串作為 URI 進行編碼。

語法:
encodeURI(URIstring)

引數 描述
URIstring 必需。一個字串,含有 URI 或其他要編碼的文字。

返回:
URIstring 的副本,其中的某些字元將被十六進位制的轉義序列進行替換。

說明
該方法不會對 ASCII 字母和數字進行編碼,也不會對這些 ASCII 標點符號進行編碼: - _ . ! ~ * ’ ( ) 。

該方法的目的是對 URI 進行完整的編碼,因此對以下在 URI 中具有特殊含義的 ASCII 標點符號,encodeURI() 函式是不會進行轉義的:;/?:@&=+$,#

var a ="張三";

encodeURI(a)// "%E5%BC%A0%E4%B8%89"

decodeURI() 函式可對 encodeURI() 函式編碼過的 URI 進行解碼。

語法
decodeURI(URIstring)

描述

引數 描述
URIstring 必需。一個字串,含有 URI 或其他要解碼的文字。

返回值
URIstring 的副本,其中的十六進位制轉義序列將被它們表示的字元替換。

var b = encodeURI("張三");//%E5%BC%A0%E4%B8%89
decodeURI(b) //張三

相關推薦

使用encodeURIdecodeURI解碼

encodeURI() 函式可把字串作為 URI 進行編碼。 語法: encodeURI(URIstring) 引數 描述 URIstring 必需。一個字串,含有 URI 或其他要編碼的文字。 返回: URIstri

vue+element ui專案總結點(一)select、Cascader級聯選擇器、encodeURIdecodeURI解碼、一級mockjs用法、路由懶載入三種方式

不多說上程式碼: <template> <div class="hello"> <h1>{{ msg }}</h1> <p>Element UI簡單Cascader級聯選擇器使用</p> <

vue+element ui項目總結點(一)select、Cascader級聯選擇器、encodeURIdecodeURI解碼、一級mockjs用法、路由懶加載三種方式

數據 .post emp scope req set cit query sel 不多說上代碼: <template> <div class="hello"> <h1>{{ msg }}</h1>

關於encodeURI兩次非兩次,以及後臺中文,前臺不顯示問題總結

一:js:如果中文亂碼,就轉碼兩次 function details(cellValue,row){ return '<a href="#" onclick=openWindow('+r

javascript使用btoaatob來進行Base64解碼

ring scrip str pre AS sid encode highlight nbsp javascript中如何使用Base64轉碼 let str = ‘javascript‘; let btoaStr = window.btoa(str); //轉碼

js中post中文參數解碼

OS AR 轉碼 encode encodeuri 前端 部分 進行 code 作為基礎知識和血淋林的教訓,前端一定要記得post請求時將參數中帶有中文的部分進行轉碼!! var str=‘宋宇·特弱夫斯基‘; //轉碼: encodeURI(encodeURI(str))

HTML的Encode()解碼(Decode)

HTML的Encode(轉碼)和解碼(Decode)在平時的開發中也是經常要處理的,在這裡總結了使用javascript處理HTML的Encode(轉碼)和解碼(Decode)的常用方式 一、用瀏覽器內部轉換器實現轉換 1.1.用瀏覽器內部轉換器實現html轉碼   首先動態建立一個容器

URL中中文解碼

在爬取資料是時候很多搜尋的詞語中在瀏覽器上顯示的是中文,但是我們複製url到本地,中文就會出現我們看不懂的文字。 如果我們需要爬蟲的時候也是一樣,我們需要給瀏覽器傳過去的也是對url中的中文進行轉碼之後的url地址,否則在url中的關鍵字直接出現中文會有問題。在python3的環境中的url

javascript 使用btoaatob來進行Base64解碼

javascript原生的api本來就支援,Base64,但是由於之前的javascript侷限性,導致Base64基本中看不中用。當前html5標準正式化之際,Base64將有較大的轉型空間,對於Html5 Api中出現的如FileReader Api, 拖拽上傳,甚至

微信小程式不支援window物件及Navigator物件Base64解碼問題

本程式碼來源網址:http://www.xuebuyuan.com/zh-hant/1810251.htmlvar base64hash = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';// btoa method//b

java-FFmpeg(一) 實現視訊的截圖功能

FFmpeg是一個開源免費跨平臺的視訊和音訊流方案,屬於自由軟體,採用LGPL或GPL許可證(依據你選擇的元件)。它提供了錄製、轉換以及流化音視訊的完整解決方案。它包含了非常先進的音訊/視訊編解碼庫libavcodec,為了保證高可移植性和編解碼質量,libavcodec裡很多codec都是從頭開發

Halcon一維二維解碼步驟技巧——第11講

tro 二維碼 blog .com -s get font 中一 針對 針對Halcon中一維碼和二維碼的解碼,我分別寫了兩篇文章,參見: 《Halcon的一維條碼解碼步驟和解碼技巧》:https://www.cnblogs.com/xh6300/p/1048

使用URLEncoder、URLDecoder進行URL參數的解碼

import encoder coder 鍵值對 str enc abc 地址 imp url參數的轉碼與解碼 import java.net.URLDecoder; import java.net.URLEncoder; String strTest =

Fanuc Karel 截斷字串字元整數實數的方法

--------------------------------------------- -- 時間:2018-12-05 -- 建立人:Ruo_Xiao -- 郵箱:[email protected] ----------------------------------------

使用lua進行url解碼

local function urlEncode(s) s = string.gsub(s, "([^%w%.%- ])", function(c) return string.form

c++ 實現url的解碼 urlencode urldecode

 在網上找的程式碼各種問題,最終根據網上的版本修改實現了自己的一個版本,其中= 不做處理,- _都進行了轉碼 [cpp] view plain copy print? #include<iostream>#include<stdio.h&

url中傳遞中文引數時的解碼

1、傳遞引數時需要使用encodeURIComponent,這樣組合的url才不會被#等特殊字元截斷。                             例如:<script language="javascript">document.write('<a href="http://

使用URLEncoder、URLDecoder進行URL引數的解碼

url後引數的轉碼與解碼 import java.net.URLDecoder;import java.net.URLEncoder;   String strTest = "?=abc?中%1&2<3,4>";  strTest = URLEnco

c++ 實現url的解碼 urlencode urldecode

在網上找的程式碼各種問題,最終根據網上的版本修改實現了自己的一個版本,其中= 不做處理,- _都進行了轉碼 #include<iostream> #include<stdio.h> using namespace std; static unsi

Java二維解碼編碼

imp tty mage bitmap cnblogs coder tab system spa 原文:http://www.open-open.com/code/view/1430906793866 import java.io.File; import java.