生活资讯
在线url解码 、在线url编码解码工具
2023-04-18 00:42  浏览:29

我来教你如何将URL进行编码和解码

URL编码解码,又叫百分号编码,是统一资源定位(URL)编码方式。URL地址(常说网址)规定了常用地数字,字母可以直接使用,另外一批作为特殊用户字符也可以直接用(/,:@等),剩下的其它所有字符必须通过%xx编码处理。 现在已经成为一种规范了,基本所有程序语言都有这种编码,如js:有encodeURI、encodeURIComponent,PHP有 urlencode、urldecode等。编码方法很简单,在该字节ascii码的的16进制字符前面加%. 如 空格字符,ascii码是32,对应16进制是'20',那么urlencode编码结果是:%20

1 为什么要URL编码

在因特网上传送URL,只能采用ASCII字符集,也就是说URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号,即只有字母和数字[0-9a-zA-Z]、一些特殊符号$-_.+!*'()[不包括双引号]、以及某些保留字(空格转换为+),才可以不经过编码直接用于URL。这意味着如果URL中有汉字,就必须编码后使用。 但是麻烦的是 标准的国际组织并没有规定具体的编码方法,而是交给应用程序(浏览器)自己决定。 这导致"URL编码"成为了一个混乱的领域。

2 如何URL编码解码

「URL编码解码工具  」可以对任意URL进行编码和解码操作,支持utf-8编码,URL编码是一种 浏览器 用来打包表单输入的格式。主要是用于将含有中文字符的URL转换成易于传播的编码,可以用于将网址进行重新编码,从而可以在一些***止发链接的论坛上插入网址。

相信当各位使用这款工具之后,一定会成为你的好帮手。

如何将url编码解码...

通过以下两种方式都可以编码和解码

1、

用JS对URL进行编码和解码

Javascript中有三个可以对字符串编码的函数,分别是:

escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent。

escape()

函数可对字符串进行编码

语法

escape(string)

encodeURI()

函数可把字符串作为

URI

进行编码。

语法

encodeURI(URIstring)

该方法的目的是对

URI

进行完整的编码,因此对以下在

URI

中具有特殊含义的

ASCII

标点符号,encodeURI()

函数是不会进行转义的:;/?:@=+$,#

encodeURIComponent()

函数

encodeURIComponent()

函数可把字符串作为

URI

组件进行编码。

escape()除了

ASCII

字母、数字和特定的符号外,对传进来的字符串全部进行转义编码,因此如果想对URL编码,***不要使用此方法。而encodeURI()

用于编码整个URI,因为URI中的合法字符都不会被编码转换。encodeURIComponent方法在编码单个URIComponent(指请求参数)应当是最常用的,它可以讲参数中的中文、特殊字符进行转义,而不会影响整个URL。

2、用asp.net

对URL进行编码和解码

用System.Web.HttpUtility.UrlEncode编码:

string

tmp1

=

System.Web.HttpUtility.UrlEncode(".net技术",

System.Text.Encoding.GetEncoding("GB2312"));

string

tmp2

=

System.Web.HttpUtility.UrlEncode(".net技术",

System.Text.Encoding.UTF8);

用System.Web.HttpUtility.UrlDecode

或者

Server.UrlEncode

相应的进行解码

参考资料:

URL如何编码与解码

url的编码和解码方式

url的在线编码和解码工具:

1、基本知识

URLEncode:是指针对网页url中的中文字符的一种编码转化方式,最常见的就是Baidu、 Google等搜索引擎中输入中文查询时候,生成经过 Encode过的网页URL。URLEncode的方式一般有两种一种是传统的基于GB2312的Encode(Baidu、Yisou等使用),一种是 基于UTF-8的Encode(Google,Yahoo等使用)。本工具分别实现两种方式的Encode与Decode。

中文 - GB2312的Encode - ����

中文 - UTF-8的Encode - 中文

Html中的URLEncode:

编码为GB2312的html文件中,

中文.rar - 浏览器自动转换为 - ����.rar

注意:Firefox对GB2312的Encode的中文URL支持不好,因为它默认是UTF-8编码发送URL的,但是ftp://协议可以,我试过了.我认为这应该算是Firefox一个bug.

编码为UTF-8的html文件中,

中文.rar - 浏览器自动转换为 - 中文.rar

PHP中的URLEncode:

//GB2312的Encode

echo urlencode(“中文-_. “).”n”; // ����-_.+

echo urldecode(“����-_. “).”n”; //中文-_.

echo rawurlencode(“中文-_. “).”n”; // ����-_.

echo rawurldecode(“����-_. “).”n”; //中文-_.

?

除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数。

urlencode和rawurlencode的区别:

urlencode 将空格则编码为加号(+)

rawurlencode 将空格则编码为加号( )

如果要使用UTF-8的Encode,有两种方法:

一、将文件存为UTF-8文件,直接使用urlencode、rawurlencode即可。

二、使用mb_convert_encoding函数。

$url = ‘中文.rar’;

echo urlencode(mb_convert_encoding($url, ‘utf-8′, ‘gb2312′)).”n”;

echo rawurlencode(mb_convert_encoding($url, ‘utf-8′, ‘gb2312′)).”n”;

//中文.rar

?

实例:

function parseurl($url=”")

{

$url = rawurlencode(mb_convert_encoding($url, ‘gb2312′, ‘utf-8′));

$a = arr***(“:”, “/”, “@″);

$b = arr***(“:”, “/”, “@”);

$url = str_replace($a, $b, $url);

return $url;

}

$url=”中文/中文.rar”;

echo parseurl($url);

//����/����.rar

?

Javascript中的URLEncode:

中文-_. 中文-_.

encodeURI 不对下列字符进行编码:“:”、“/”、“;”、“?”、“@”等特殊字符。

中文.rar中文.rar

2、示例

;ckn=91142321196129

1)utf-8解码

�ᘷ���� ������ckn=91142321196129

2)gb2312解码

�针吠塑� 浈��?ckn=91142321196129

求T9论坛的注册方法。

1.进入登录页面,点F12,复制第37行t9nu,粘贴到网址斜杠后面 ;

2.然后会跳转到注册页面,复制密匙;

3.用base64和URL解后组合一起就可以了。

找到登录的那一页。右击点源代码那一项。然后找到第68项。开头是!-- Register Url:从叹号后面这里就开始复制。一直提制到=。

然后下面com/后面添加你刚才复制的内容。 回车

;action=login

会出来五列表格。然后就看不见了。你刷新一下。提前鼠标点到第五项那里面。ctrl+a全选复制。

然后百度base64在线解码。把你复制的的解出来。然后再复制解出来的东西。再百度url在线解码。然后再复制解出来的东西后。回到那五列表格那里。你提前点到***项。不然一会又看不见了,***是用户名。第二。第三都是密码。然后第四是邮箱。第五那里你ctrl+a全选删除。把你url在线解出来的内容粘贴上。然后点下tab。回车。因为我是这样注册的。我那五项都是盲输的。然后会提示成功注册。

爱站SEO工具包之URL编码解码使用指南

url编码是一种浏览器用来打包表单输入的格式。浏览器从表单中获取所有的name和其中的值

,将它们以name/value参数编码(移去那些不能传送的字符,将数据排行等等)作为URL的一部分或者分离地发给服务器。

爱站SEO工具包下载:爱站SEO工具包

下面是SEO工具包URL编码解码详情教程,让我们一起来看看:

1.登录爱站SEO工具包,找到编码转换,随后找到相应的功能,如下图:

2.左键点击“URL编码解码,进入下一个操作步骤界面,在上框中填写你要进行特殊的URL编码字符(可批量),填写完成后选择网站编码(utf-8或gb2312),之后点击UrlEncode编码即可完成URL编码特殊字符转换,如图:

3.可对已经特殊字符的URL进行解码,找回真实的URL地址。在下框导入特殊字符的URL后点击UrlDecode解码,即可找回特殊字符的URL真实地址。

图1:(导入特殊字符的URL)

图2:(找回的URL真实地址,红框处)

程序开发和数据传递过程中,为了数据的安全和兼容,需要对数据进行编码,url编码就是其中的一种。url编码解码工具,从实用、易用的角度出发,可以方便地对url进行编码和解码。

什么是URL编码和URL解码

因为在程序中无法直接请求一个含有中文的url,所以,我们要对它编码,我们一般会编成gbk,utf-8,但是URL编码和gbk,utf-8编码的区别是,它不会把所有字符都编码,

它只对非字母数字的字符借助utf-8或gbk来编码。

编码时注意 不能把整个url路径传到UrlEncoder的decode方法中,因为它也会把反斜杠/和冒号:也编码,所以域名部分是不需要编码的,取出路径部分 /图片/华仔.jpg

关于在线url解码和在线url编码解码工具的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

发表评论
0评