URL encode decode caractères
Par PlaceOweb le dimanche, novembre 23 2008, 23:50 - Outils Internet - Lien permanent
Comment les caractères doivent ils êtres passés dans une URL http:// ?
Encodage de caratères
Site d'encodage en ligne
The URLEncode and URLDecode Page
Tableau des chaînes de caractère codées pour le web
UrlEncode to Encode your QueryStrings :
ASCII Codes | Character | UrlEncode | |
Dec | Hex | ||
32 | 20 | + | |
34 | 21 | " | %22 |
35 | 22 | # | %23 |
36 | 24 | $ | %24 |
37 | 25 | % | %25 |
38 | 26 | & | %26 |
43 | 2B | + | %2b |
44 | 2C | , | %2c |
47 | 2F | / | %2f |
58 | 3A | : | %3a |
59 | 3B | ; | %3b |
60 | 3C | < | %3c |
61 | 3D | = | %3d |
62 | 3E | > | %3e |
63 | 3F | ? | %3f |
64 | 40 | @ | %40 |
91 | 5B | [ | %5b |
92 | 5C | \ | %5c |
93 | 5D | ] | %5d |
94 | 5E | ^ | %5e |
96 | 60 | ` | %60 |
123 | 7B | { | %7b |
124 | 7C | | | %7c |
125 | 7D | } | %7d |
126 | 7E | ~ | %7e |
Character | URL Encoded |
; | %3B |
? | %3F |
/ | %2F |
: | %3A |
# | %23 |
& | %24 |
= | %3D |
+ | %2B |
$ | %26 |
, | %2C |
<space> | %20 or + |
% | %25 |
< | %3C |
> | %3E |
~ | %7E |
% | %25 |
PHP
- urlencode() - Encode une chaîne en URL
- urldecode() - Décode une chaîne encodée URL
GWT
JAVA
Tableau récapitulatif pour encode et decode selon les langages
Languagege | URL Encoding | URL Decoding |
JavaScript | escape(String) Note: does not encode '/' and '+' character | unescape(String) |
PHP | urlencode(string) | urldecode(string) |
ASP | Server.URLEncode(string) | ? |
Perl | uri_escape Use CGI.pm module. Link. |
uri_unescape |
Flash (MX or later) | escape(expresiion) | unescape(expression) |
VBScript | escape(string) | unescape(string) |
.NET | HttpUtility.UrlEncode | HttpUtility.UrlDecode |
Java | java.net.URLEncoder.encode(String) | java.net.URLDecoder(String) |