php html url编码转换,HTML URL编码

HTML URL编码参考手册

URL编码(URL encoding)的作用是将字符转化为可在因特网上安全传输的格式。

URL——统一资源定位符

Web浏览器通过URL从Web服务器上请求页面。

URL就是网页的地址,如:http://yige.org。

URL编码

在因特网上传送URL,只能采用ASCII字符集。

但由于URL常常包含ASCII字符集以外的字符,所以我们必须对URL进行转换。URL编码要做的,就是将URL转换为有效的ASCII字符格式。

在进行URL编码时,每一个非安全的ASCII字符都被替换为“%hh”格式,其中hh为两位十六进制数,它对应于该字符在ISO-8859-1字符集里的编码值。

URL字符串里不能含有空格,在进行URL编码时,空格全部被替换为加号(+)。

试一个

如果你点击下面的“提交”按钮,浏览器将把你输入的内容在发送给服务器之前,先对它进行URL编码。在本例中,服务器端的页面将把接收到的输入显示出来。

你可以试试看输入别的内容,然后点击“提交”按钮。

URL编码函数

JavaScript、PHP和ASP都提供了进行URL编码的函数。

在JavaScript中用encodeURI()函数进行URL编码,在PHP中用rawurlencode()函数,在ASP中用Server.URLEncode()函数。

点击下面的“URL编码”按钮可以看到用JavaScript函数进行URL编码的效果。

注意:JavaScript的URL编码函数将把空格编码为%20。

URL编码参考手册

ASCII字符

URL编码

空格

%20

!

%21

"

%22

#

%23

$

%24

%

%25

&

%26

'

%27

(

%28

)

%29

*

%2A

+

%2B

,

%2C

-

%2D

.

%2E

/

%2F

0

%30

1

%31

2

%32

3

%33

4

%34

5

%35

6

%36

7

%37

8

%38

9

%39

:

%3A

;

%3B

<

%3C

=

%3D

>

%3E

?

%3F

@

%40

A

%41

B

%42

C

%43

D

%44

E

%45

F

%46

G

%47

H

%48

I

%49

J

%4A

K

%4B

L

%4C

M

%4D

N

%4E

O

%4F

P

%50

Q

%51

R

%52

S

%53

T

%54

U

%55

V

%56

W

%57

X

%58

Y

%59

Z

%5A

[

%5B

\

%5C

]

%5D

^

%5E

_

%5F

`

%60

a

%61

b

%62

c

%63

d

%64

e

%65

f

%66

g

%67

h

%68

i

%69

j

%6A

k

%6B

l

%6C

m

%6D

n

%6E

o

%6F

p

%70

q

%71

r

%72

s

%73

t

%74

u

%75

v

%76

w

%77

x

%78

y

%79

z

%7A

{

%7B

|

%7C

}

%7D

~

%7E

%7F

%80

%81

%82

ƒ

%83

%84

%85

%86

%87

ˆ

%88

%89

Š

%8A

%8B

Œ

%8C

%8D

Ž

%8E

%8F

%90

%91

%92

%93

%94

%95

%96

%97

˜

%98

%99

š

%9A

%9B

œ

%9C

%9D

ž

%9E

Ÿ

%9F

%A0

¡

%A1

¢

%A2

£

%A3

%A4

¥

%A5

|

%A6

§

%A7

¨

%A8

©

%A9

ª

%AA

«

%AB

¬

%AC

¯

%AD

®

%AE

¯

%AF

°

%B0

±

%B1

²

%B2

³

%B3

´

%B4

µ

%B5

%B6

·

%B7

¸

%B8

¹

%B9

º

%BA

»

%BB

¼

%BC

½

%BD

¾

%BE

¿

%BF

À

%C0

Á

%C1

Â

%C2

Ã

%C3

Ä

%C4

Å

%C5

Æ

%C6

Ç

%C7

È

%C8

É

%C9

Ê

%CA

Ë

%CB

Ì

%CC

Í

%CD

Î

%CE

Ï

%CF

Ð

%D0

Ñ

%D1

Ò

%D2

Ó

%D3

Ô

%D4

Õ

%D5

Ö

%D6

%D7

Ø

%D8

Ù

%D9

Ú

%DA

Û

%DB

Ü

%DC

Ý

%DD

Þ

%DE

ß

%DF

à

%E0

á

%E1

â

%E2

ã

%E3

ä

%E4

å

%E5

æ

%E6

ç

%E7

è

%E8

é

%E9

ê

%EA

ë

%EB

ì

%EC

í

%ED

î

%EE

ï

%EF

ð

%F0

ñ

%F1

ò

%F2

ó

%F3

ô

%F4

õ

%F5

ö

%F6

÷

%F7

ø

%F8

ù

%F9

ú

%FA

û

%FB

ü

%FC

ý

%FD

þ

%FE

ÿ

%FF

URL编码参考手册

ASCII设备控制字符(%00到%1F)原来是用于控制硬件设备的。这里控制字符在URL里不起作用。

ASCII字符

描述

URL编码

NUL

null字符

%00

SOH

标题开始(start of header)

%01

STX

文本开始(start of text)

%02

ETX

文本结尾(end of text)

%03

EOT

传输结束(end of transmission)

%04

ENQ

查询(enquiry)

%05

ACK

确认(acknowledge)

%06

BEL

响铃(bell)

%07

BS

退格(backspace)

%08

HT

水平制表符(horizontal tab)

%09

LF

换行(line feed)

%0A

VT

垂直制表符(vertical tab)

%0B

FF

换页(form feed)

%0C

CR

回车(carriage return)

%0D

SO

移出(shift out)

%0E

SI

移入(shift in)

%0F

DLE

数据通讯换码(data link escape)

%10

DC1

设备控制1(device control 1)

%11

DC2

设备控制2(device control 2)

%12

DC3

设备控制3(device control 3)

%13

DC4

设备控制4(device control 4)

%14

NAK

否定应答(negative acknowledge)

%15

SYN

同步(synchronize)

%16

ETB

传输块结束(end of transmission block)

%17

CAN

取消(cancel)

%18

EM

媒体结束(end of medium)

%19

SUB

替代(substitute)

%1A

ESC

转义(escape)

%1B

FS

文件分隔符(file separator)

%1C

GS

组分隔符(group separator)

%1D

RS

记录分隔符(record separator)

%1E

US

单元分隔符(unit separator)

%1F

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值