Ajouter ce site à vos favoris Envoyer ce site à un ami Plan du site Aide
UTILITAIRES WEB
Compteur de visites/1768
Anciens Sites Jeux Nature Série de Photos Vidéos Utilitaires WEB Programmes

Codes raw URL - rawurlencode() et rawurldecode()

La fonction PHP rawurlencode() (et la fonction inverse rawurldecode()) réalise le codage (respectivement le décodage) d'un URL. Ce codage suit la norme RFC1738. Ce type de codage peut être utilisé pour coder les URL afin de pouvoir les mémoriser dans une base de données par exemple.

Le codage est du type %xx avec xx le numéro du caractère codé en héxadécimal.
- Lors du codage par rawurlencode(), seuls les caractères susceptibles de poser problème sont codés.
- Cependant, lors du décodage pas rawurldecode(), tous les caractères seront décodés, y compris ceux qui ont été codés et qui n'auraient pas posé de problème.

Les 2 tableaux suivants décrivent l'ensemble des caractères codés par la fonction PHP rawurlencode() dans différentes configurations.



Légende
Numéro 0xA9
Affichage ©
Code raw url %A9

1°) Codage en utilisant la fonction PHP: rawurldecode(%i) et rawurldecode(rawurlencode(%i))

0x00

%00
0x01

%01
0x02

%02
0x03

%03
0x04

%04
0x05

%05
0x06

%06
0x07

%07
0x08

%08
0x09

%09
0x0A

%0A
0x0B

%0B
0x0C

%0C
0x0D

%0D
0x0E

%0E
0x0F

%0F
0x10

%10
0x11

%11
0x12

%12
0x13

%13
0x14

%14
0x15

%15
0x16

%16
0x17

%17
0x18

%18
0x19

%19
0x1A

%1A
0x1B

%1B
0x1C

%1C
0x1D

%1D
0x1E

%1E
0x1F

%1F
0x20

%20
0x21
!
%21
0x22
"
%22
0x23
#
%23
0x24
$
%24
0x25
%
%25
0x26
&
%26
0x27
'
%27
0x28
(
%28
0x29
)
%29
0x2A
*
%2A
0x2B
+
%2B
0x2C
,
%2C
0x2D
-
-
0x2E
.
.
0x2F
/
%2F
0x30
0
0
0x31
1
1
0x32
2
2
0x33
3
3
0x34
4
4
0x35
5
5
0x36
6
6
0x37
7
7
0x38
8
8
0x39
9
9
0x3A
:
%3A
0x3B
;
%3B
0x3C
<
%3C
0x3D
=
%3D
0x3E
>
%3E
0x3F
?
%3F
0x40
@
%40
0x41
A
A
0x42
B
B
0x43
C
C
0x44
D
D
0x45
E
E
0x46
F
F
0x47
G
G
0x48
H
H
0x49
I
I
0x4A
J
J
0x4B
K
K
0x4C
L
L
0x4D
M
M
0x4E
N
N
0x4F
O
O
0x50
P
P
0x51
Q
Q
0x52
R
R
0x53
S
S
0x54
T
T
0x55
U
U
0x56
V
V
0x57
W
W
0x58
X
X
0x59
Y
Y
0x5A
Z
Z
0x5B
[
%5B
0x5C
\
%5C
0x5D
]
%5D
0x5E
^
%5E
0x5F
_
_
0x60
`
%60
0x61
a
a
0x62
b
b
0x63
c
c
0x64
d
d
0x65
e
e
0x66
f
f
0x67
g
g
0x68
h
h
0x69
i
i
0x6A
j
j
0x6B
k
k
0x6C
l
l
0x6D
m
m
0x6E
n
n
0x6F
o
o
0x70
p
p
0x71
q
q
0x72
r
r
0x73
s
s
0x74
t
t
0x75
u
u
0x76
v
v
0x77
w
w
0x78
x
x
0x79
y
y
0x7A
z
z
0x7B
{
%7B
0x7C
|
%7C
0x7D
}
%7D
0x7E
~
%7E
0x7F

%7F
0x80

%80
0x81

%81
0x82

%82
0x83
ƒ
%83
0x84

%84
0x85

%85
0x86

%86
0x87

%87
0x88
ˆ
%88
0x89

%89
0x8A
Š
%8A
0x8B

%8B
0x8C
Œ
%8C
0x8D

%8D
0x8E
Ž
%8E
0x8F

%8F
0x90

%90
0x91

%91
0x92

%92
0x93

%93
0x94

%94
0x95

%95
0x96

%96
0x97

%97
0x98
˜
%98
0x99

%99
0x9A
š
%9A
0x9B

%9B
0x9C
œ
%9C
0x9D

%9D
0x9E
ž
%9E
0x9F
Ÿ
%9F
0xA0
 
%A0
0xA1
¡
%A1
0xA2
¢
%A2
0xA3
£
%A3
0xA4
¤
%A4
0xA5
¥
%A5
0xA6
¦
%A6
0xA7
§
%A7
0xA8
¨
%A8
0xA9
©
%A9
0xAA
ª
%AA
0xAB
«
%AB
0xAC
¬
%AC
0xAD
­
%AD
0xAE
®
%AE
0xAF
¯
%AF
0xB0
°
%B0
0xB1
±
%B1
0xB2
²
%B2
0xB3
³
%B3
0xB4
´
%B4
0xB5
µ
%B5
0xB6

%B6
0xB7
·
%B7
0xB8
¸
%B8
0xB9
¹
%B9
0xBA
º
%BA
0xBB
»
%BB
0xBC
¼
%BC
0xBD
½
%BD
0xBE
¾
%BE
0xBF
¿
%BF
0xC0
À
%C0
0xC1
Á
%C1
0xC2
Â
%C2
0xC3
Ã
%C3
0xC4
Ä
%C4
0xC5
Å
%C5
0xC6
Æ
%C6
0xC7
Ç
%C7
0xC8
È
%C8
0xC9
É
%C9
0xCA
Ê
%CA
0xCB
Ë
%CB
0xCC
Ì
%CC
0xCD
Í
%CD
0xCE
Î
%CE
0xCF
Ï
%CF
0xD0
Ð
%D0
0xD1
Ñ
%D1
0xD2
Ò
%D2
0xD3
Ó
%D3
0xD4
Ô
%D4
0xD5
Õ
%D5
0xD6
Ö
%D6
0xD7
×
%D7
0xD8
Ø
%D8
0xD9
Ù
%D9
0xDA
Ú
%DA
0xDB
Û
%DB
0xDC
Ü
%DC
0xDD
Ý
%DD
0xDE
Þ
%DE
0xDF
ß
%DF
0xE0
à
%E0
0xE1
á
%E1
0xE2
â
%E2
0xE3
ã
%E3
0xE4
ä
%E4
0xE5
å
%E5
0xE6
æ
%E6
0xE7
ç
%E7
0xE8
è
%E8
0xE9
é
%E9
0xEA
ê
%EA
0xEB
ë
%EB
0xEC
ì
%EC
0xED
í
%ED
0xEE
î
%EE
0xEF
ï
%EF
0xF0
ð
%F0
0xF1
ñ
%F1
0xF2
ò
%F2
0xF3
ó
%F3
0xF4
ô
%F4
0xF5
õ
%F5
0xF6
ö
%F6
0xF7
÷
%F7
0xF8
ø
%F8
0xF9
ù
%F9
0xFA
ú
%FA
0xFB
û
%FB
0xFC
ü
%FC
0xFD
ý
%FD
0xFE
þ
%FE
0xFF
ÿ
%FF


2°) Codage en utilisant la fonction PHP: rawurldecode(rawurlencode(chr(i))) et rawurlencode(chr(i))

0x00

%00
0x01

%01
0x02

%02
0x03

%03
0x04

%04
0x05

%05
0x06

%06
0x07

%07
0x08

%08
0x09

%09
0x0A

%0A
0x0B

%0B
0x0C

%0C
0x0D

%0D
0x0E

%0E
0x0F

%0F
0x10

%10
0x11

%11
0x12

%12
0x13

%13
0x14

%14
0x15

%15
0x16

%16
0x17

%17
0x18

%18
0x19

%19
0x1A

%1A
0x1B

%1B
0x1C

%1C
0x1D

%1D
0x1E

%1E
0x1F

%1F
0x20

%20
0x21
!
%21
0x22
"
%22
0x23
#
%23
0x24
$
%24
0x25
%
%25
0x26
&
%26
0x27
'
%27
0x28
(
%28
0x29
)
%29
0x2A
*
%2A
0x2B
+
%2B
0x2C
,
%2C
0x2D
-
-
0x2E
.
.
0x2F
/
%2F
0x30
0
0
0x31
1
1
0x32
2
2
0x33
3
3
0x34
4
4
0x35
5
5
0x36
6
6
0x37
7
7
0x38
8
8
0x39
9
9
0x3A
:
%3A
0x3B
;
%3B
0x3C
<
%3C
0x3D
=
%3D
0x3E
>
%3E
0x3F
?
%3F
0x40
@
%40
0x41
A
A
0x42
B
B
0x43
C
C
0x44
D
D
0x45
E
E
0x46
F
F
0x47
G
G
0x48
H
H
0x49
I
I
0x4A
J
J
0x4B
K
K
0x4C
L
L
0x4D
M
M
0x4E
N
N
0x4F
O
O
0x50
P
P
0x51
Q
Q
0x52
R
R
0x53
S
S
0x54
T
T
0x55
U
U
0x56
V
V
0x57
W
W
0x58
X
X
0x59
Y
Y
0x5A
Z
Z
0x5B
[
%5B
0x5C
\
%5C
0x5D
]
%5D
0x5E
^
%5E
0x5F
_
_
0x60
`
%60
0x61
a
a
0x62
b
b
0x63
c
c
0x64
d
d
0x65
e
e
0x66
f
f
0x67
g
g
0x68
h
h
0x69
i
i
0x6A
j
j
0x6B
k
k
0x6C
l
l
0x6D
m
m
0x6E
n
n
0x6F
o
o
0x70
p
p
0x71
q
q
0x72
r
r
0x73
s
s
0x74
t
t
0x75
u
u
0x76
v
v
0x77
w
w
0x78
x
x
0x79
y
y
0x7A
z
z
0x7B
{
%7B
0x7C
|
%7C
0x7D
}
%7D
0x7E
~
%7E
0x7F

%7F
0x80

%80
0x81

%81
0x82

%82
0x83
ƒ
%83
0x84

%84
0x85

%85
0x86

%86
0x87

%87
0x88
ˆ
%88
0x89

%89
0x8A
Š
%8A
0x8B

%8B
0x8C
Œ
%8C
0x8D

%8D
0x8E
Ž
%8E
0x8F

%8F
0x90

%90
0x91

%91
0x92

%92
0x93

%93
0x94

%94
0x95

%95
0x96

%96
0x97

%97
0x98
˜
%98
0x99

%99
0x9A
š
%9A
0x9B

%9B
0x9C
œ
%9C
0x9D

%9D
0x9E
ž
%9E
0x9F
Ÿ
%9F
0xA0
 
%A0
0xA1
¡
%A1
0xA2
¢
%A2
0xA3
£
%A3
0xA4
¤
%A4
0xA5
¥
%A5
0xA6
¦
%A6
0xA7
§
%A7
0xA8
¨
%A8
0xA9
©
%A9
0xAA
ª
%AA
0xAB
«
%AB
0xAC
¬
%AC
0xAD
­
%AD
0xAE
®
%AE
0xAF
¯
%AF
0xB0
°
%B0
0xB1
±
%B1
0xB2
²
%B2
0xB3
³
%B3
0xB4
´
%B4
0xB5
µ
%B5
0xB6

%B6
0xB7
·
%B7
0xB8
¸
%B8
0xB9
¹
%B9
0xBA
º
%BA
0xBB
»
%BB
0xBC
¼
%BC
0xBD
½
%BD
0xBE
¾
%BE
0xBF
¿
%BF
0xC0
À
%C0
0xC1
Á
%C1
0xC2
Â
%C2
0xC3
Ã
%C3
0xC4
Ä
%C4
0xC5
Å
%C5
0xC6
Æ
%C6
0xC7
Ç
%C7
0xC8
È
%C8
0xC9
É
%C9
0xCA
Ê
%CA
0xCB
Ë
%CB
0xCC
Ì
%CC
0xCD
Í
%CD
0xCE
Î
%CE
0xCF
Ï
%CF
0xD0
Ð
%D0
0xD1
Ñ
%D1
0xD2
Ò
%D2
0xD3
Ó
%D3
0xD4
Ô
%D4
0xD5
Õ
%D5
0xD6
Ö
%D6
0xD7
×
%D7
0xD8
Ø
%D8
0xD9
Ù
%D9
0xDA
Ú
%DA
0xDB
Û
%DB
0xDC
Ü
%DC
0xDD
Ý
%DD
0xDE
Þ
%DE
0xDF
ß
%DF
0xE0
à
%E0
0xE1
á
%E1
0xE2
â
%E2
0xE3
ã
%E3
0xE4
ä
%E4
0xE5
å
%E5
0xE6
æ
%E6
0xE7
ç
%E7
0xE8
è
%E8
0xE9
é
%E9
0xEA
ê
%EA
0xEB
ë
%EB
0xEC
ì
%EC
0xED
í
%ED
0xEE
î
%EE
0xEF
ï
%EF
0xF0
ð
%F0
0xF1
ñ
%F1
0xF2
ò
%F2
0xF3
ó
%F3
0xF4
ô
%F4
0xF5
õ
%F5
0xF6
ö
%F6
0xF7
÷
%F7
0xF8
ø
%F8
0xF9
ù
%F9
0xFA
ú
%FA
0xFB
û
%FB
0xFC
ü
%FC
0xFD
ý
%FD
0xFE
þ
%FE
0xFF
ÿ
%FF