我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何整理HTML5中支持的URL编码与字符编码

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何整理HTML5中支持的URL编码与字符编码

本篇文章给大家分享的是有关如何整理HTML5中支持的URL编码与字符编码,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

URL 编码
URL 编码就是将 URLs 中不宜打印的字符或者具有特殊意义的字符转换为 Web 浏览器和服务器明白且普遍接受的表示法。 这些字符包括:

ASCII 控制字符 - 不宜打印的字符通常用于输出控制。字符范围是十六进制的 00-1F(十进制的 0-31)和 7F(十进制的 127)。下面提供了完整的编码表。

非 ASCII 控制字符 - 这些字符超出了 128 个 ASCII 字符集的范围。这个范围是 ISO-拉丁字符集的一部分以及包含整个十六进制的 ISO-拉丁字符集 00-FF (十进制的 128-255)的“前半部分”。下面提供了完整的编码表。

保留字符 - 诸如美元符号,和号,加号,通用符号,正斜杠,冒号,分好,等号,问号以及 “at”这类符号。所有这些符号在 URL 内都有不同的意义,因此需要编码。下面提供了完整的编码表。

不安全字符 - 包括空格,问号,小于符号,大于符号,磅字符,百分比符号,大括号左边部分,大括号右边部分,管道符,反斜杠,插入符号,波浪线。左方括号,右方括号,沉音符。出于某些原因,这些字符出现在 URLs 中存在被误解的可能性。这些字符也应该始终被编码。下面提供了完整的编码表。
编码表示法需要三个字符替换期望的字符:一个百分号,两个在 ASCII 字符集中表示字符位置的十六进制数字、

示例
最常见的特殊字符之一便是空格。我们不能在 URL 中直接输入一个空格。空格在字符集中就是十六进制的 20。因此请求服务器时可以使用 %20 表示空格。

这个 URL 实际上是从 www.example.com 检索一个名为 new pricing.html 的文档。

ASCII 控制字符编码
包括十六进制的 00-1F(十进制的 0-31)和 7F(十进制的 127)字符码。

十进制格式十六进制值字符URL 编码
000
%00
101
%01
202
%02
303
%03
404
%04
505
%05
606
%06
707
%07
808退格符%08
909tab%09
100a换行符%0a
110b
%0b
120c
%0c
130d回车符%0d
140e
%0e
150f
%0f
1610
%10
1711
%11
1812
%12
1913
%13
2014
%14
2115
%15
2216
%16
2317
%17
2418
%18
2519
%19
261a
%1a
271b
%1b
281c
%1c
291d
%1d
301e
%1e
311f
%1f
1277f
%7f


非 ASCII 控制字符编码
包括整个十六进制的 ISO-拉丁字符集 80-FF(十进制的 128-255)编码的“前半部分”。

十进制格式十六进制值字符URL 编码
12880€%80
12981?%81
13082?%82
13183?%83
13284?%84
13385…%85
13486?%86
13587?%87
13688?%88
13789‰%89
1388a?%8a
1398b?%8b
1408c?%8c
1418d?%8d
1428e?%8e
1438f?%8f
14490?%90
14591‘%91
14692’%92
14793%93
14894%94
14995?%95
15096–%96
15197—%97
15298?%98
15399?%99
1549a?%9a
1559b?%9b
1569c?%9c
1579d?%9d
1589e?%9e
1599f?%9f
160a0
%a0
161a1?%a1
162a2%a2
163a3%a3
164a4¤%a4
165a5%a5
166a6|%a6
167a7§%a7
168a8¨%a8
169a9?%a9
170aaa%aa
171ab?%ab
172ac?%ac
173ad-%ad
174ae?%ae
175afˉ%af
176b0°%b0
177b1±%b1
178b22%b2
179b33%b3
180b4′%b4
181b5μ%b5
182b6?%b6
183b7·%b7
184b8?%b8
185b91%b9
186bao%ba
187bb?%bb
188bc?%bc
189bd?%bd
190be?%be
191bf?%bf
192c0à%c0
193c1á%c1
194c2?%c2
195c3?%c3
196c4?%c4
197c5?%c5
198c6?%v6
199c7?%c7
200c8è%c8
201c9é%c9
202caê%ca
203cb?%cb
204ccì%cc
205cdí%cd
206ce?%ce
207cf?%cf
208d0D%d0
209d1?%d1
210d2ò%d2
211d3ó%d3
212d4?%d4
213d5?%d5
214d6?%d6
215d7×%d7
216d8?%d8
217d9ù%d9
218daú%da
219db?%db
220dcü%dc
221ddY%dd
222deT%de
223df?%df
224e0à%e0
225e1á%e1
226e2a%e2
227e3?%e3
228e4?%e4
229e5?%e5
230e6?%e6
231e7?%e7
232e8è%e8
233e9é%e9
234eaê%ea
235eb?%eb
236ecì%ec
237edí%ed
238ee?%ee
239ef?%ef
240f0e%f0
241f1?%f1
242f2ò%f2
243f3ó%f3
244f4?%f4
245f5?%f5
246f6?%f6
247f7÷%f7
248f8?%f8
249f9ù%f9
250faú%fa
251fb?%fb
252fcü%fc
253fdy%fd
254fet%fe
255ff?%ff


保留字符编码
下表用于编码保留字符。

十进制格式十六进制值字符URL 编码
3624$%24
3826&%26
432b+%2b
442c,%2c
472f/%2f
583a:%3a
593b;%3b
613d=%3d
633f?%3f
6440@%40


不安全字符编码
下表用于编码不安全字符。

十进制格式十六进制值字符URL 编码
3220space%20
3422"%22
603c<%3c
623e>%3e
3523#%23
3725%%25
1237b{%7b
1257d}%7d
1247c|%7c
925c\%5c
945e^%5e
1267e~%7e
915b[%5b
935d]%5d
9660`%60


字符编码

字符编码就是将字节转换为字符的一种方法。要验证或者显示一个 HTML 文档,程序必须选择一个字符编码。HTML5 作者有三种方式设置字符编码:

HTTP Content-Type 头:
如果你在编写 cgi 程序或者类似的程序,那么可以使用 HTTP Content-Type 头设置任意字符编码:

下面是一个简单的例子:

XML/HTML Code复制内容到剪贴板

  1. print "Content-Type: text/html; charset=utf-8\r\n";  

<meta> 元素:
可以使用带有 charset 属性的 <meta> 元素指定 HTML5 文档前 512 个字节的编码:

下面是简化的例子:

XML/HTML Code复制内容到剪贴板

  1. <meta charset="UTF-8">  

尽管这种语法是被允许的,但上述语法需要使用 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 替换。

Unicode 字节顺序标记(BOM)
一个字节顺序标记(BOM)由数据流开头的 U+FEFF 字符码组成,它可以用作定义字节顺序和编码形式的签名,主要是未标记的明文文件。

许多 Windows 程序(包括 Windows 记事本)都会在保存为 UTF-8 的任意文档开头添加 0xEF, 0xBB, 0xBF。这就是 Unicode 字节顺序标记(BOM)的 UTF-8 编码,通常被称为 UTF-8 BOM,尽管它和字节顺序没有关系。

对于 HTML5 文档,我们可以在文件的开头使用 Unicode 字节顺序标记(BOM)字符。这个字符为使用的编码提供了签名。

以上就是如何整理HTML5中支持的URL编码与字符编码,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何整理HTML5中支持的URL编码与字符编码

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Java中支持的字符编码有哪些

这期内容当中小编将会给大家带来有关Java中支持的字符编码有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1. 概述在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0
2023-05-31

python中文字符如何转url编码

这篇文章主要介绍了python中文字符如何转url编码问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-02-01

PHP的urldecode()函数:如何将URL编码的字符串解码为原始字符串并处理解码错误

PHP的urldecode()函数创建于PHP4,是一种常见的URL解码方法。URL编码是一种将URL中的非英文字符转换为特殊字符的方法,以便将URL传输到服务器或以其他方式处理URL。而urldecode()函数则是将这些特殊字符还原为原
PHP的urldecode()函数:如何将URL编码的字符串解码为原始字符串并处理解码错误
2023-11-03

PHP的urlencode()函数:如何将字符串编码为URL安全格式

PHP的urlencode()函数:如何将字符串编码为URL安全格式,需要具体代码示例随着互联网的发展,URL在日常生活中被广泛使用,我们经常需要将一些特殊字符的字符串编码为URL安全格式,以便在URL中传递参数或者请求网页。PHP中提供了
PHP的urlencode()函数:如何将字符串编码为URL安全格式
2023-11-03

如何理解Python字符串中的两个解码与解码函数

本篇文章给大家分享的是有关如何理解Python字符串中的两个解码与解码函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Python字符串,包含两个函数:String.make
2023-06-17

PHP7中对多线程编程的支持:如何利用多核处理器提高代码的并发性?

PHP7是一种高级的编程语言,已经为软件开发人员带来了许多令人兴奋的功能和性能提升。其中一个重要的改进是对多线程编程的支持。多线程编程允许开发人员在多个线程上同时执行代码,以利用多核处理器的优势,从而提高代码的并发性和执行效率。在本文中,我
2023-10-22

编程热搜

目录