Εγχειρίδιο URL Κωδικοποίησης HTML

Εγχειρίδιο URL Κωδικοποίησης HTML

URL - Μοναδικός Καθοριστής Πηγής Υποδοχής (Uniform Resource Locator)

Ο Διαδραστικός Περιηγητής Χρησιμοποιεί URL για να ζητήσει σελίδες από τον Διακομιστή του Διαδικτύου.

Η URL είναι η διεύθυνση της ιστοσελίδας, όπως: https://www.codew3c.com。

Κωδικοποίηση URL (percent-encoding)

Η URL κωδικοποίηση μετατρέπει τους χαρακτήρες σε μορφή που μπορεί να μεταφερθεί μέσω του διαδικτύου.

Η URL μπορεί να χρησιμοποιήσει μόνο Σύνολο χαρακτήρων ASCII για αποστολή μέσω του διαδικτύου.

Επειδή η URL συχνά περιέχει χαρακτήρες εκτός του συνόλου του ASCII, πρέπει να μετατραπεί σε έγκυρο μορφή ASCII.

Η URL κωδικοποίηση χρησιμοποιεί το '%' ακολουθούμενο από δεκαεξαδικό αριθμό για να αντικαταστήσει μη ασφαλή χαρακτήρες ASCII.

Η URL δεν μπορεί να περιέχει κενά. Η URL κωδικοποίηση συνήθως χρησιμοποιεί το '+' ή το '%20' για να αντικαταστήσει το κενό.

Δοκιμάστε προσωπικά

Αν πατήσετε το κουμπί 'Υποβολή' παρακάτω, ο περιηγητής θα κωδικοποιήσει την είσοδο, και στη συνέχεια θα τη στείλει στο διακομιστή. Η σελίδα στον διακομιστή θα εμφανίσει την εισόδο που έλαβε.

Προσπαθήστε με άλλες εισόδους και πάλι πατήστε το κουμπί υποβολής.

Συνάρτηση URL κωδικοποίησης

Στο JavaScript, PHP και ASP, υπάρχουν μερικές συνάρτησεις που μπορούν να χρησιμοποιηθούν για τη URL κωδικοποίηση.

το PHP έχει rawurlencode() λειτουργία, ενώ το ASP έχει Server.URLEncode() Συνάρτηση.

Στο JavaScript, μπορείτε να χρησιμοποιήσετε encodeURIComponent() Συνάρτηση.

Πατήστε το κουμπί 'Κωδικοποίηση URL' για να δείτε πώς κωδικοποιεί η συνάρτηση JavaScript το κείμενο.

Σημείωση:Η συνάρτηση JavaScript κωδικοποιεί το κενό ως %20.

Εγχειρίδιο κώδικα ASCII

Ο περιηγητής θα κωδικοποιήσει την είσοδο ανάλογα με τη χαρακτήρα που χρησιμοποιείται στη σελίδα.

Η HTML5 χρησιμοποιεί ως προεπιλεγμένη χαρακτήρα τη UTF-8.

χαρακτήρες ξένικος Windows-1252 ξένικος UTF-8
space %20 %20
! %21 %21
" %22 %22
# %23 %23
$ %24 %24
% %25 %25
& %26 %26
' %27 %27
( %28 %28
) %29 %29
* %2A %2A
+ %2B %2B
, %2C %2C
- %2D %2D
. %2E %2E
/ %2F %2F
0 %30 %30
1 %31 %31
2 %32 %32
3 %33 %33
4 %34 %34
5 %35 %35
6 %36 %36
7 %37 %37
8 %38 %38
9 %39 %39
: %3A %3A
; %3B %3B
< %3C %3C
= %3D %3D
> %3E %3E
? %3F %3F
@ %40 %40
A %41 %41
B %42 %42
C %43 %43
D %44 %44
E %45 %45
F %44 %44
%45 %46 %46
G %47 %47
H %48 %48
I %49 %49
J %4A %4A
K %4B %4B
L %4C %4C
M %4D %4D
N %4E %4E
O %4F %4F
P %50 %50
Q %51 %51
R %52 %52
S %53 %53
T %54 %54
U %55 %55
V %56 %56
W %57 %57
X %58 %58
Y %59 %59
Z %5A %5A
[ %5B %5B
\ %5C %5C
] %5D %5D
^ _ _
` %5F %5F
%60 a a
%61 b b
c %63 %63
d %64 %64
e %65 %65
f %66 %66
g %67 %67
h %68 %68
i %69 %69
j %6A %6A
k %6B %6B
l %6C %6C
m %6D %6D
n %6E %6E
o %6F %6F
p %70 %70
q %71 %71
r %72 %72
s %73 %73
t %74 %74
u %75 %75
v %76 %76
w %77 %77
x %78 %78
y %79 %79
z %7A %7A
{ %7B %7B
| %7C %7C
} %7D %7D
~ %7E %7E
  %7F %7F
` %80 %E2%82%AC
 %81 %81
%82 %E2%80%9A
ƒ %83 %C6%92
%84 %E2%80%9E
%85 %E2%80%A6
%86 %E2%80%A0
%87 %E2%80%A1
ˆ %88 %CB%86
%89 %E2%80%B0
Š %8A %C5%A0
%8B %E2%80%B9
Œ %8C %C5%92
 %8D %C5%8D
Ž %8E %C5%BD
 %8F %8F
 %90 %C2%90
%91 %E2%80%98
%92 %E2%80%99
%93 %E2%80%9C
%94 %E2%80%9D
%95 %E2%80%A2
%96 %E2%80%93
%97 %E2%80%94
˜ %98 %CB%9C
%99 %E2%84
š %9A %C5%A1
%9B %E2%80
œ %9C %C5%93
 %9D %9D
ž %9E %C5%BE
Ÿ %9F %C5%B8
  %A0 %C2%A0
¡ Το ¡ Το %A1
Το %C2%A1 Το ¢ Το %A2
Το %C2%A2 Το £ Το %A3
Το %C2%A3 Το ¤ Το %A4
Το %C2%A4 Το ¥ Το %A5
Το %C2%A5 Το ¦ Το %A6
Το %C2%A6 Το § Το %A7
Το %C2%A7 Το ¨ Το %A8
Το %C2%A8 Το © Το %A9
Το %C2%A9 Το ª Το %AA
Το %C2%AA Το « Το %AB
Το %C2%AB Το ¬ Το %AC
Το %C2%AC Το ­ Το %AD
Το %C2%AD Το ® Το %AE
Το %C2%AE Το ¯ Το %AF
Το %C2%AF Το ° Το %B0
Το %C2%B0 Το ± Το %B1
Το %C2%B1 Το ² Το %B2
Το %C2%B2 Το ³ Το %B3
Το %C2%B3 Το ´ Το %B4
Το %C2%B4 Το µ Το %B5
Το %C2%B5 Το ¶ Το %B6
Το %C2%B6 Το · Το %B7
Το %C2%B7 Το ¸ Το %B8
Το %C2%B8 Το ¹ Το %B9
Το %C2%B9 Το º Το %BA
Το %C2%BA Το » Το %BB
Το %C2%BB Το ¼ Το %BC
Το %C2%BC Το ½ Το %BD
Το %C2%BD Το ¾ Το %BE
Το %C2%BE Το ¿ Το %BF
Το %C2%BF Το À Το %C0
Το %C3%80 Το Á Το %C1
Το %C3%81 Το Â Το %C2
Το %C3%82 Το Ã Το %C3
Το %C3%83 Το Ä Το %C4
Το %C3%84 Το Å Το %C5
Το %C3%85 Το Æ Το %C6
Το %C3%86 Το Ç Το %C7
Το %C3%87 Το È Το %C8
Το %C3%88 Το É Το %C9
Το %C3%89 Το Ê Το %CA
Το %C3%8A Το Ë Το %CB
Το %C3%8B Το Ì Το %CC
Το %C3%8C Το Í Το %CD
Το %C3%8D Το Î Το %CE
Το %C3%8E Το Ï Το %CF
Το %C3%8F Το Ð Το %D0
Το %C3%90 Το Ñ Το %D1
Το %C3%91 Το Ò Το %D2
Το %C3%92 Το Ó Το %D3
Το %C3%93 Το Ô Το %D4
Το %C3%94 Το Õ Το %D5
Το %C3%95 Το Ö Το %D6
Το %C3%96 Το × Το %D7
Το %C3%97 Το Ø Το %D8
Το %C3%98 Το Ù Το %D9
Το %C3%99 Το Ú Το %DA
Το %C3%9A Το Û Το %DB
Το %C3%9B Το Ü Το %DC
Το %C3%9C Το Ý Το %DD
Το %C3%9D Το Þ Το %DE
Το %C3%9E Το %DF %C3%9F
à %E0 %C3%A0
á %E1 %C3%A1
â %E2 %C3%A2
ã %E3 %C3%A3
ä %E4 %C3%A4
å %E5 %C3%A5
æ %E6 %C3%A6
ç %E7 %C3%A7
è %E8 %C3%A8
é %E9 %C3%A9
ê %EA %C3%AA
ë %EB %C3%AB
ì %EC %C3%AC
í %ED %C3%AD
î %EE %C3%AE
ï %EF %C3%AF
ð %F0 %C3%B0
ñ %F1 %C3%B1
ò %F2 %C3%B2
ó %F3 %C3%B3
ô %F4 %C3%B4
õ %F5 %C3%B5
ö %F6 %C3%B6
÷ %F7 %C3%B7
ø %F8 %C3%B8
ù %F9 %C3%B9
ú %FA %C3%BA
û %FB %C3%BB
ü %FC %C3%BC
ý %FD %C3%BD
þ %FE %C3%BE
ÿ %FF %C3%BF

URL 编码参考手册

ASCII 控制字符 %00-%1F 最初旨在控制硬件设备。

控制字符与 URL 无关。

ASCII 字符 描述 URL-encoding
NUL null character %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 (ring) %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 device control 1 %11
DC2 device control 2 %12
DC3 device control 3 %13
DC4 device control 4 %14
NAK negative acknowledge %15
SYN synchronize %16
ETB end transmission block %17
CAN cancel %18
EM end of medium %19
SUB substitute %1A
ESC escape %1B
FS separator αρχείου %1C
GS separator ομάδας %1D
RS separator καταγραφής %1E
US separator μονάδας %1F