escape() 字符串编码函数及其它js 编码函数

escape() 字符串编码函数及其它js 编码函数

escape(string)

定义和用法
escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。

语法
escape(string)参数 描述
string 必需。要被转义或编码的字符串。

1:说明:所有空格、标点、重音符号以及其他非 ascii 字符都用 %xx 编码代替,其中 xx 等于表示该字符的十六进制数。例如,空格返回的是 "%20" 。字符值大于 255 的以 "%uxxxx" 格式编码。

 

返回值
已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列

2:不编码的字符:

- _ . ! ~ * ' ( ) @ * / +  0-9 a-z a-z

3:注意:escape 方法已不推荐使用,其解码方法 unescape() 方法已经废弃

encodeuri(string)

定义与用法
the encodeuri() function encodes a string as a uri.
encodeuri()方法用于将字符串转换成uri

syntax
语法
encodeuri(uristring)

1:说明:把uri字符串采用utf-8编码格式转化成escape格式的字符串。

2:不编码的字符:

- ~ ! @ # $ & * ( ) = : / ; ? + ' 0-9 a-z a-z

3:解码方法:decodeuri()

encodeuricomponent(string)

1:说明:把uri字符串采用utf-8编码格式转化成escape格式的字符串。与encodeuri()相比,这个方法将对更多的字符进行编码,比如 / 等

2:不编码的字符:

- ~ ! * ( ) ' 0-9 a-z a-z

3:解码方法:decodeuricomponent()

4:注意:其中的斜杠也将被编码。这样一来,当该编码结果被作为请求发送到 web 服务器时将是无效的。该方法可用于编码参数部分的加号,防止被替换为空格

 

时间: 2024-09-29 07:36:07

escape() 字符串编码函数及其它js 编码函数的相关文章

prototype.js常用函数和用法

函数名  解释  举例  Element.toggle  交替隐藏或显示  Element.toggle(''div1'',''div2'')  Element.hide  隐藏  Element.hide(''div1'',''div2'')  Element.show 显示  Element.show(''div1'',''div2'')  Element.remove  删除  Element.remove(''div1'',''div2'')  Element.getHeight  取得

js编码、解码函数介绍及其使用示例_基础知识

js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 1.传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断. 例如: <script language="javascript">document.write('<a href="http://passport.baidu

js编码之encodeURIComponent使用介绍(asp,php)_javascript技巧

因为要新作系统,因此对于JS脚本又重新研究了一下.在对新的URL编码的时候发现,网页编码的格式对于JS的影响很大,在这里书写一点. {var B=siteUrl+this.actionUrl+(this.type==="all"?"":this.type)+"&SearchWord="+encodeURIComponent(A).replace(/'/g,"%27");$redirect(B)}} 在制作的时候,发现传

C# 对JS编码/解码进行转换

public static class Extension { #region [编码/解码统一转换] /// <summary> /// /// </summary> /// <param name="str"></param> /// <param name="isEscape">True为Encode;False为Decode</param> /// <returns><

C++字符串完全指引之一 —— Win32 字符编码

C++字符串完全指引之一 -- Win32 字符编码 原著:Michael Dunn 翻译:Chengjie Sun 原文出处:CodeProject:The Complete Guide to C++ Strings, Part I  引言 毫无疑问,我们都看到过像 TCHAR, std::string, BSTR 等各种各样的字符串类型,还有那些以 _tcs 开头的奇怪的宏.你也许正在盯着显示器发愁.本指引将总结引进各种字符类型的目的,展示一些简单的用法,并告诉您在必要时,如何实现各种字符串

Java解析php函数json_encode unicode的编码问题

这篇文章主要介绍了java解析php函数json_encode unicode 编码问题,需要的朋友可以参考下. android开发中在和服务器端接口对接时出现编码问题,从服务器端获取到的数据是 "\u8bbe\u59071ID-\u8bbe\u59071\u540d\u79f0;\u8bbe\u59073id-\u8bbe\u59073\u540d\u79f0;\u8bbe\u59077id-\u8bbe\u59077\u540d\u79f0" 接口是通过php函数中json_enc

ASP中有关字符编码转换的几个有用函数

编码|函数|转换 <%1.'UTF转GB---将UTF8编码文字转换为GB编码文字function UTF2GB(UTFStr) for Dig=1 to len(UTFStr)   '如果UTF8编码文字以%开头则进行转换  if mid(UTFStr,Dig,1)="%" then      'UTF8编码文字大于8则转换为汉字    if len(UTFStr) >= Dig+8 then        GBStr=GBStr & ConvChinese(mi

c# MD5编码的时候,需要编码的字符串包含中文会先进行转码再加密吗?

问题描述 c# MD5编码的时候,需要编码的字符串包含中文会先进行转码再加密吗? 如题 我在与人做对接的时候,只要有中文加密结果与对方就不同.我在百度找到的MD5在线加密结果也与我代码加密结果相同. 解决方案 C# 字符串md5加密 解决方案二: 用 encoding.getencode(编码).getbyte先得到字节数组,再md5

ASP关于编码的几个有用的函数小结(utf8)_应用技巧

1.'UTF转GB---将UTF8编码文字转换为GB编码文字 复制代码 代码如下: function UTF2GB(UTFStr) for Dig=1 to len(UTFStr) '如果UTF8编码文字以%开头则进行转换 if mid(UTFStr,Dig,1)="%" then 'UTF8编码文字大于8则转换为汉字 if len(UTFStr) >= Dig+8 then GBStr=GBStr & ConvChinese(mid(UTFStr,Dig,9)) Dig