encodeURIComponent
方法
将文本字符串编码为一个统一资源标识符 (URI) 的一个有效组件。
encodeURIComponent(
encodedURIString
)
必选的encodedURIString
参数代表一个已编码的 URI 组件。
说明
encodeURIComponent
方法返回一个已编码的 URI。如果您将编码结果传递给decodeURIComponent
,那么将返回初始的字符串。因为encodeURIComponent
方法对所有的字符编码,请注意,如果该字符串代表一个路径,例如/folder1/folder2/default.html
,其中的斜杠也将被编码。这样一来,当该编码结果被作为请求发送到 web 服务器时将是无效的。如果字符串中包含不止一个 URI 组件,请使用encodeURI
方法进行编码。
escape
方法
返回一个可在所有计算机上读取的编码 String 对象
。
function escape(charString : String) : String
参数
charString
必选。要编码的任何 String 对象或文本。
备注
escape 方法返回一个包含 charstring 内容的字符串值(Unicode 格式)。所有空格、标点、重音符号以及任何其他
非 ASCII 字符都用 %xx 编码替换,其中 xx 等于表示该字符的十六进制数。例如,空格返回为“ ”。
字符值大于 255 的字符以 %uxxxx 格式存储。
注意 escape 方法不能用来对“统一资源标识符”(URI) 进行编码。对其编码应使用 encodeURI 和 encodeURIComponent 方法。
要求
版本 1
请参见
encodeURI 方法 | encodeURIComponent 方法 | String 对象 | 方法
适用于:Global 对象
encodeURI 方法
返回编码为有效的统一资源标识符 (URI) 的字符串。
function encodeURI(URIString : String) : String
参数
URIString
必选。表示编码 URI 的字符串。
备注
encodeURI
方法返回一个已编码的 URI。如果将编码结果传递给 decodeURI,则将返回初始的字符串。encodeURI
不对下列字符进行编码:“:”、“/”、“;”和“?”。请使用 encodeURIComponent 对这些字符进行编码。
要求
版本 5.5
请参见
decodeURI 方法 | decodeURIComponent 方法
适用于:Global 对象
encodeURIComponent 方法
返回编码为统一资源标识符 (URI) 的有效组件的字符串。
function encodeURIComponent(encodedURIString : String) : String
参数
encodedURIString
必选。表示编码 URI 组件的字符串。
备注
encodeURIComponent
方法返回一个已编码的 URI。如果将编码结果传递给 decodeURIComponent,则将返回初始的字符串。因为
encodeURIComponent 方法将对所有字符编码,请注意,如果该字符串代表一个路径,例如
/folder1/folder2/default.html,则其中的斜杠也将被编码,这样,当该字符串作为请求发送到 Web
服务器时它将是无效的。如果字符串中包含多个 URI 组件,请使用 encodeURI 方法进行编码。
要求
版本 5.5
请参见
decodeURI 方法 | decodeURIComponent 方法
适用于:Global 对象
方法
从用 escape 方法编码的 String 对象中返回已解码的字符串。
function (charString : String) : String
参数
charString
必选。要解码的 String 对象或文本。
备注
方法返回一个包含 charstring 内容的字符串值。所有以 %xx 十六进制形式编码的字符都用 ASCII 字符集当中等效的字符代替。
以 %uxxxx 格式(Unicode 字符)编码的字符用十六进制编码 xxxx 的 Unicode 字符代替。
注意 方法不应用于解码“统一资源标识符”(URI)。请改用 decodeURI 和 decodeURIComponent 方法。
要求
版本 1
请参见
decodeURI 方法 | decodeURIComponent 方法 | escape 方法 | String 对象
适用于:Global 对象
decodeURI 方法
返回一个已编码的统一资源标识符 (URI) 的非编码形式。
function decodeURI(URIstring : String) : String
参数
URIstring
必选。表示编码 URI 的字符串。
备注
使用 decodeURI 方法代替已经过时的 方法。
decodeURI 方法返回一个字符串值。
如果 URIString 无效,将发生 URIError。
要求
版本 5.5
请参见
decodeURIComponent 方法 | encodeURI 方法
适用于:Global 对象
decodeURIComponent 方法
返回统一资源标识符 (URI) 的一个已编码组件的非编码形式。
function decodeURIComponent(encodedURIString : String) : String
必选的 encodedURIString 参数是一个表示已编码的 URI 组件的值。
备注
URIComponent 是一个完整的 URI 的一部分。
如果 encodedURIString 无效,则将产生 URIError。
要求
版本 5.5
请参见
decodeURI 方法 | encodeURI 方法
分享到:
相关推荐
在线protobuf编码/解码工具。 进入根目录,通过以下命令启动。 bower install serve
用JavaScript实现PHP里的Base64编码与解码。 使用方法: encode64('要编码的字符串'); decode64('要解码的字符串');
UTIL接口用于字符编码TextEncoder、解码TextDecoder、帮助函数HelpFunction、基于Base64的字节编码encode和解码decode、有理数RationalNumber。TextEncoder表示一个文本编码器,接受字符串作为输入,以UTF-8格式进行...
易语言汇编base64编码源码,汇编base64编码,Base64Encode,Base64Decode
编码_解码密码编码解码加密
utf8-regex-encode-decode-js UTF8字符串使用正则表达式进行编码/解码 代码基于 可以将javascript Unicode字符串编码为utf-8多个单字节字符。 可以通过unescape(encodeURIComponent(str))在JavaScript中实现相同的...
例:javascript /* * Base64编码/解码 * 例: * var obj=new Base64(); * var de=obj.Encode64("我的网站啊好"); * var En=obj.Decode64(de); */
php中 1)编码 $jsonStr = json_encode($array) ...js中 1. 编码 var str = obj.toJSONString();//需要JSON解析器或工具类 2. 解码 三种: var jsonStr = ”[{“id”:”1″,”name”:”computer”}]”;
我的解决方法:先将类中的中文字段进行url编码(urlencode),然后再对对象进行json编码(jsonencode),最后url解码(urldecode)json,即最终的json,里面的中文依旧是那个中文! 测试代码如下: 复制代码 代码...
MessagePack 编码器和解码器的面向浏览器的 JavaScript 实现。 用法 下面是一个如何使用 mpack-js 的简单示例: var mpack = require ( 'mpack-js' ) var bytes = mpack . encode ( { "hello" : "world" , ...
js实现base64编码解码 base64编码原理: base64可编码范围(ASCII字符范围内\u0000-\u00ff),所以每个字符必须8位,以3个字符为一组,转换为6bit的字节(3*8=4*6=24). 在每个6bit字节的高位添加0组成8bit的字节,然后将每8...
chewingum软件包包含两个主要程序:-base62-chew它们已在perl中实现。 Base62也已经用c ++编码。 嚼被写成缩短长的十进制整数到base62字符串。 这不是单纯的基本转换,因为它在逻辑内部不使用算术运算。 这样,它...
据他所说,json_encode和json_decode比内置的serialize和unserialize函数要高效。 于是我决定动手实验,证实一下同事所说的情况是否属实。 实验分别在PHP 5.2.13和PHP 5.3.2环境下进行。 用同一个变量,分别用以上...
蜂鸣器Bebopizer 是音符编码器和解码器的二进制文件。 您可以将文本或二进制数据编码为一堆音符,然后再次解码。用法 var bebopizer = require ( 'bebopizer' ) ;// To get encoded string var notes = bebopizer . ...
在页面的url中使用encodeURI(encodeURI(中文)),对中文进行编码,并在服务器的java程序中使用URLDecoder.decode(中文, “UTF-8”)进行解码即可; 如果url中需要传递+、#、?等特殊符号,可以使用encodeURIComponent...
虽然JS解码JSON非常方便,但是编码似乎没有什么好办法… 本着能懒即懒,不能懒也尽量懒的原则,古狗了一下 还真让我发现了 PHP里直接用json_decode就可以解码,用起来相当方便 代码如下: function json_encode_js...
JavaScript的简单Base32(RFC 4648)编码/解码功能支持UTF-8编码。 演示版 下载 安装 您也可以使用Bower安装hi-base32。 bower install hi-base32 对于node.js,可以使用以下命令进行安装: npm install hi-base...
而相信碰到过此问题的朋友应该都有所了解,目前网络上流行一些js下的自定义函数去解决这个问题,如说vbscript(URLDecode())、javascript(UrlDecode())等。而这两个函数,都无法很好的与asp(Server.Ur
字符串混淆器编码和解码(加密和解密)字符串。 支持随机长度编码值。用法 var Obfuscator = require('string-obfuscator');var obfuscator = new Obfuscator({algorithm: 'aes-256-ctr', password: '...
encode fn(*)-> *,将javascript值编码为javascript值 decode fn(*)-> *,将javascript值解码为javasctipt值 例子 请参阅test.js入门。 安装 使用可以: npm install jayjay 执照 麻省理工学院