Panduan HTML URL Encoding

Panduan HTML URL Encoding

URL - Penempatan Sumber Serupa (Uniform Resource Locator)

Pemintaan halaman daripada pelayan Web oleh pelayar web menggunakan URL.

URL adalah alamat halaman web, seperti: https://www.codew3c.com。

Kod URL (pengkod persen)

Fungsi kod URL akan mengubah aksara kepada format yang boleh dihantar melalui Internet.

URL hanya boleh digunakan Set aksara ASCII disebalik Internet.

Kerana URL biasanya mengandungi aksara yang bukan dalam set ASCII, URL mesti diubahsuai kepada format ASCII yang sah.

Kod URL menggunakan tanda '%' diikuti angka heksadesimal untuk menggantikan aksara ASCII yang tidak selamat.

URL tidak boleh mengandungi ruang. Kod URL biasanya menggunakan tanda (+) atau %20 untuk menggantikan ruang.

Cuba sendiri

Jika anda mengklik butang 'Hantar' di bawah, pelayar akan mengkod input, kemudian menghantar kepada pelayan. Halaman di pelayan akan menunjukkan input yang diterima.

Cuba input lain, kemudian klik butang 'Hantar' sekali lagi.

Fungsi Kod URL

Terdapat beberapa fungsi yang boleh digunakan untuk mengkod teks URL dalam JavaScript, PHP dan ASP.

PHP mempunyai rawurlencode() fungsi, manakala ASP mempunyai Server.URLEncode() Fungsi.

Dalam JavaScript, anda boleh gunakan encodeURIComponent() Fungsi.

Klik butang 'URL Kod' untuk lihat bagaimana fungsi JavaScript mengkod teks.

Komen:Fungsi JavaScript akan mengkod ruang dengan %20.

Panduan pengodih ASCII

Pemaparan akan mengkod input berdasarkan set karakter yang digunakan di halaman.

Set karakter laluan HTML5 adalah UTF-8.

huruf mengikut Windows-1252 mengikut 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 %46 %46
%47 %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
© ®
© ®
© ®
© ®
© ®
© ®
© ®
© ®
© ®
© ®
© ®
© ®
© ®
© ®
© ®
© ®
© ®
© ®
© ®
© ®
© ®
© ®
© ®
© ®
© ®
© ®
© ®
© ®
© ®
© ® ¬
¡ ¿ ¾
½ ¼ ¿
¡ ~ }
| { `
_ ^ ]
\ [ @
? > =
< ; :
+ *
) ( '
& % $
# " !
0 9 8
7 6 5
4 3 2
1 z y
x w v
u t s
r q p
o n m
l k j
i h g
f e d
c b a
Z Y X
W V U
T S R
Q P O
N M L
K J I
H G F
E D C
B A %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 Kawalan Peranti 1 %11
DC2 Kawalan Peranti 2 %12
DC3 Kawalan Peranti 3 %13
DC4 Kawalan Peranti 4 %14
NAK Pengakui Negatif %15
SYN Sinkronisasi %16
ETB Akhir Blok Penghantaran %17
CAN Batal %18
EM Akhir Medium %19
SUB Penggantian %1A
ESC Eskap %1B
FS Pemisah Fail %1C
GS Pemisah Kumpulan %1D
RS Pemisah Rekod %1E
US Pemisah Unit %1F