url的编码和解码方式(在线编码转化)

2023-03-05 19:23:35 听风 思思

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 = array(“:”, “/”, “@″);

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

$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

怎么把文件的编码格式转换成ANSI

方法和详细的操作步骤如下:

1、第一步,打开TXT文件,见下图,转到下面的步骤。

2、第二步,完成上述步骤后,单击[文件]--

 [另存为]选项,见下图,转到下面的步骤。  

3、第三步,完成上述步骤后,可以看到文件的编码格式,选择“ANSI”格式,见下图,转到下面的步骤。

4、第四步,完成上述步骤后,如果要修改文件的编码格式,还可以下拉编码格式的显示,然后选择要使用的编码,然后单击保存以生成另一个编码格式文件,见下图。这样,就解决了这个问题了。

急!请问如何将TXT文档从UTF-8编码转为GBK编码啊?

改txt的编码为utf-8很简单,打开txt文件——文件——另存为——在编码那一行改成utf-8就ok

在线等 txt文档utf-8编码批量转换为ANSI编码的工具

使用notepad++这个软件,打开txt文件之后,可以选择转换文档编码。