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

Codes escape: escape() / unescape()

La fonction JAVA escape() (et la fonction inverse unescape()) réalise le codage (respectivement le décodage) d'un texte. Ce type de codage peut être utilisé pour coder le texte des formulaires échangés dans un URL, en convertissant entre autre le symbole ?, utilisé pour déclarer des données, etc...

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

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

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


1) Codage en utilisant la fonction JAVA: unescape(%i) et escape(unescape(%i))



2) Codage en utilisant la fonction JAVA et chr(i): unescape(escape(chr(i))) et escape(chr(i))

0x00

0x01

0x02

0x03

0x04

0x05

0x06

0x07

0x08

0x09

0x0A

0x0B

0x0C

0x0D

0x0E

0x0F

0x10

0x11

0x12

0x13

0x14

0x15

0x16

0x17

0x18

0x19

0x1A

0x1B

0x1C

0x1D

0x1E

0x1F

0x20

0x21

0x22

0x23

0x24

0x25

0x26

0x27

0x28

0x29

0x2A

0x2B

0x2C

0x2D

0x2E

0x2F

0x30

0x31

0x32

0x33

0x34

0x35

0x36

0x37

0x38

0x39

0x3A

0x3B

0x3C

0x3D

0x3E

0x3F

0x40

0x41

0x42

0x43

0x44

0x45

0x46

0x47

0x48

0x49

0x4A

0x4B

0x4C

0x4D

0x4E

0x4F

0x50

0x51

0x52

0x53

0x54

0x55

0x56

0x57

0x58

0x59

0x5A

0x5B

0x5C

0x5D

0x5E

0x5F

0x60

0x61

0x62

0x63

0x64

0x65

0x66

0x67

0x68

0x69

0x6A

0x6B

0x6C

0x6D

0x6E

0x6F

0x70

0x71

0x72

0x73

0x74

0x75

0x76

0x77

0x78

0x79

0x7A

0x7B

0x7C

0x7D

0x7E

0x7F

0x80

0x81

0x82

0x83

0x84

0x85

0x86

0x87

0x88

0x89

0x8A

0x8B

0x8C

0x8D

0x8E

0x8F

0x90

0x91

0x92

0x93

0x94

0x95

0x96

0x97

0x98

0x99

0x9A

0x9B

0x9C

0x9D

0x9E

0x9F

0xA0

0xA1

0xA2

0xA3

0xA4

0xA5

0xA6

0xA7

0xA8

0xA9

0xAA

0xAB

0xAC

0xAD

0xAE

0xAF

0xB0

0xB1

0xB2

0xB3

0xB4

0xB5

0xB6

0xB7

0xB8

0xB9

0xBA

0xBB

0xBC

0xBD

0xBE

0xBF

0xC0

0xC1

0xC2

0xC3

0xC4

0xC5

0xC6

0xC7

0xC8

0xC9

0xCA

0xCB

0xCC

0xCD

0xCE

0xCF

0xD0

0xD1

0xD2

0xD3

0xD4

0xD5

0xD6

0xD7

0xD8

0xD9

0xDA

0xDB

0xDC

0xDD

0xDE

0xDF

0xE0

0xE1

0xE2

0xE3

0xE4

0xE5

0xE6

0xE7

0xE8

0xE9

0xEA

0xEB

0xEC

0xED

0xEE

0xEF

0xF0

0xF1

0xF2

0xF3

0xF4

0xF5

0xF6

0xF7

0xF8

0xF9

0xFA

0xFB

0xFC

0xFD

0xFE

0xFF



3) Codage en utilisant la fonction quivalente crite en PHP: unescape(%i) et escape(unescape(%i))
Problèmes: 0x00, 0x09 à 0x0D, 0x80, 0x82 à 0x8C, 0x8E, 0x91 à 0x9C, 0x9E à 0xA0

0x00




0x01

%01


0x02

%02


0x03

%03


0x04

%04


0x05

%05


0x06

%06


0x07

%07


0x08

%08


0x09




0x0A




0x0B




0x0C




0x0D




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
*
*


0x2B
+
+


0x2C
,
%2C


0x2D
-
-


0x2E
.
.


0x2F
/
/


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
@
@


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
?
%3F


0x81

%81


0x82
?
%3F


0x83
?
%3F


0x84
?
%3F


0x85
?
%3F


0x86
?
%3F


0x87
?
%3F


0x88
?
%3F


0x89
?
%3F


0x8A
?
%3F


0x8B
?
%3F


0x8C
?
%3F


0x8D

%8D


0x8E
?
%3F


0x8F

%8F


0x90

%90


0x91
?
%3F


0x92
?
%3F


0x93
?
%3F


0x94
?
%3F


0x95
?
%3F


0x96
?
%3F


0x97
?
%3F


0x98
?
%3F


0x99
?
%3F


0x9A
?
%3F


0x9B
?
%3F


0x9C
?
%3F


0x9D

%9D


0x9E
?
%3F


0x9F
?
%3F


0xA0




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




4) Codage en utilisant la fonction quivalente crite en PHP et chr(i): unescape(escape(chr(i))) et escape(chr(i))
Problèmes: 0x00, 0x09, 0x0B à 0x0C, 0xA0

0x00




0x01

%01


0x02

%02


0x03

%03


0x04

%04


0x05

%05


0x06

%06


0x07

%07


0x08

%08


0x09




0x0A




0x0B




0x0C




0x0D




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
*
*


0x2B
+
+


0x2C
,
%2C


0x2D
-
-


0x2E
.
.


0x2F
/
/


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
@
@


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

%u20AC


0x81

%81


0x82

%u201A


0x83

%u0192


0x84

%u201E


0x85

%u2026


0x86

%u2020


0x87

%u2021


0x88

%u02C6


0x89

%u2030


0x8A

%u0160


0x8B

%u2039


0x8C

%u0152


0x8D

%8D


0x8E

%u017D


0x8F

%8F


0x90

%90


0x91

%u2018


0x92

%u2019


0x93

%u201C


0x94

%u201D


0x95

%u2022


0x96

%u2013


0x97

%u2014


0x98

%u02DC


0x99

%u2122


0x9A

%u0161


0x9B

%u203A


0x9C

%u0153


0x9D

%9D


0x9E

%u017E


0x9F

%u0178


0xA0




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