Javascript编码解码方法(decodeURIComponent)

javascript(UrlDecodedecodeURIComponent())这个函数名称实在太常了,个人真的不太了解,毕竟js的系统函数很多,很容易遗漏。烦恼在偶然间发现了这个函数!
编码函数:encodeURIComponent()
解码函数:decodeURIComponent()
decodeURIComponent()语法
decodeURIComponent(URIstring)
参 数:(URIstring)必需。一个字符串,含有编码 URI 组件或其他要解码的文本。
返回值:URIstring 的副本,其中的十六进制转义序列将被它们表示的字符替换。

示例:

 代码如下 复制代码
<script type="text/javascript">
// <![CDATA[
var test1="烦恼";
 
var test2="%E7%83%A6%E6%81%BC";
 
document.write("编码(原="+test1+"):"+encodeURIComponent(test1));
 
document.write("解码(原="+test2+"):"+decodeURIComponent(test2));
// ]]>
</script>

结果:
编码(原=烦恼):%E7%83%A6%E6%81%BC
解码(原=%E7%83%A6%E6%81%BC):烦恼
注意:在UTF-8编码环境下测试通过。

时间: 2024-09-22 00:41:04

Javascript编码解码方法(decodeURIComponent)的相关文章

js url编码解码函数 decodeURIComponent encodeURIComponent

decodeuricomponent() 函数可对 encodeuricomponent() 函数编码的 uri 进行解码. decodeuricomponent(uristring)参数 描述 uristring 必需.一个字符串,含有编码 uri 组件或其他要解码的文本. var test1="http://www.111cn.net/my first/" document.write(encodeuricomponent(test1)+ "<br />&qu

Javascript下的urlencode编码解码方法附decodeURIComponent_javascript技巧

关于在ASP(Server.UrlEncode).PHP(urlencode())函数编码结果,或是经过asp.php等动态语言直接写入COOKIES的中文字符,用JS读取的时候,都会碰到一个编码的问题,那就是最终字符串被urlencode编码了,而又时有需要从JS在客户端去读取这些数据. 而本文,就大概说说如何在js中通过系统自带的函数去解决这个问题. 而相信碰到过此问题的朋友应该都有所了解,目前网络上流行一些js下的自定义函数去解决这个问题,如说vbscript(URLDecode()).j

C#中Base64之编码,解码方法

编码 编码public string EncodeBase64(string code_type,string code) { string encode = ""; byte[] bytes = Encoding.GetEncoding(code_type).GetBytes(code); try { encode = Convert.ToBase64String(bytes); } catch { encode = code; } return encode; }解码public

node.js学习之base64编码解码_node.js

一. Base64编码由来 为什么会有Base64编码呢?因为有些网络传送渠道并不支持所有的字节,例如传统的邮件只支持可见字符的传送,像ASCII码的控制字符就 不能通过邮件传送.这样用途就受到了很大的限制,比如图片二进制流的每个字节不可能全部是可见字符,所以就传送不了.最好的方法就是在不改变传统协议的情 况下,做一种扩展方案来支持二进制文件的传送.把不可打印的字符也能用可打印字符来表示,问题就解决了.Base64编码应运而生,Base64就是一种 基于64个可打印字符来表示二进制数据的表示方法

XML文件内容的编码解码问题?

问题描述 各位大牛,现有个XML文件中一段内容是字符串编码,如下所见(部分).<propname="Times">TEFSWgAAvaEAAIC9nB4AAAC4AQAAXAMAAAAFAACkBgAAPggAANgJAAByCwAADA0AALAOAABKEAAA5BEAAH4TAAAiFQAAvBYAAFYYAADwGQAAlBsAAC4dAADIHgAAYiAAAAYiAACgIwAAOiUAANQmAAB4KAAAEioAAKwrAABGLQAA6i4AAIQwAA

JavaScript给url网址进行encode编码的方法

 这篇文章主要介绍了JavaScript给url网址进行encode编码的方法,实例分析了javascript中encodeURIComponent函数的使用技巧,需要的朋友可以参考下     本文实例讲述了JavaScript给url网址进行encode编码的方法.分享给大家供大家参考.具体分析如下: JavaScript给url网址进行encode编码,使用encodeURIComponent即可 ? 1 2 3 var myUrl = 'http://www.baidu.com'; var

java get 编码/解码的处理方法

java get 编码/解码的处理方法 GET方式访问URL时参数的编解码工作:编码/传输/解码 基本过程: public static void main(String args[]){     String tsptString="中文";     //1.编码(浏览器会按网页的编码方式进行编码)     String tempString=URLEncoder.encode(tsptString,"GBK");     //2.传输     System.ou

JavaScript给url网址进行encode编码的方法_javascript技巧

本文实例讲述了JavaScript给url网址进行encode编码的方法.分享给大家供大家参考.具体分析如下: JavaScript给url网址进行encode编码,使用encodeURIComponent即可 var myUrl = 'http://www.baidu.com'; var myOtherUrl = "http://www.jb51.net/index.html?url="+encodeURIComponent(myUrl); 希望本文所述对大家的javascript程

js对字符串进行编码的方法总结(推荐)_javascript技巧

在用javascript对URL字符串进行编码中,虽然escape().encodeURI().encodeURIComponent()三种方法都能对一些影响URL完整性的特殊字符进行过滤. 但后两者是将字符串转换为UTF-8的方式来传输,解决了页面编码不一至导致的乱码问题. 例如:发送页与接受页的编码格式(Charset)不一致(假设发送页面是GB2312而接收页面编码是UTF-8),使用escape()转换传输中文字串就会出现乱码问题. 以下是JS下对URL进行编/解码的各种方法: 1.es