Pengkodan HTML (Sistem Karakتر)

Untuk menampilkan halaman HTML dengan benar, peramban web harus tahu set karakter yang akan digunakan.

Dari ASCII ke UTF-8

ASCII adalah standar pengkodean karakter pertama. ASCII mendefinisikan 128 karakter yang dapat digunakan di internet: angka (0-9), huruf (A-Z) dan beberapa karakter khusus seperti: ! $ + - ( ) @ < >.

ISO-8859-1 adalah set karakter baku HTML 4. Set karakter ini mendukung 256 kode karakter yang berbeda. HTML 4 juga mendukung UTF-8.

ANSI (Windows-1252) adalah set karakter Windows asli. ANSI sama dengan ISO-8859-1, tetapi berbeda di tempat ANSI memiliki 32 karakter tambahan.

Spesifikasi HTML5 mendorong para pengembang web untuk menggunakan set karakter UTF-8, yang mencakup hampir semua karakter dan simbol di dunia!

Atribut charset HTML

Untuk menampilkan halaman HTML dengan benar, peramban web harus mengetahui set karakter yang digunakan di halaman.

Ini adalah <meta> Ditetapkan di dalam tag:

<meta charset="UTF-8">

Coba sendiri

Perbedaan di antara set karakter

Tabel di bawah menunjukkan perbedaan di antara set karakter di atas:

Numb ASCII ANSI 8859 UTF-8 Description
32 ruang
33!!!!tanda serupa
34""""petanda petunjuk
35####number tanda
36$$$$dollar tanda
37%%%%persen tanda
3838383838&
tanda dan39393939'
apostrof40404040(
tanda kurung kiri41414141)
tanda kurung kanan42424242*
tanda asterisk43434343+
tanda tambah44444444,
tanda koma45454545-
tanda minus46464646.
tanda titik47474747/
tanda garis lurus484848480
nombor nol494949491
nombor satu505050502
nombor dua515151513
nombor tiga525252524
nombor empat535353535
nombor lima545454546
nombor enam555555557
nombor tujuh565656568
nombor lapan575757579
nombor sembilan58585858:
tanda titik59595959;
tanda koma60606060<
tanda kurang daripada61616161=
tanda sama dengan62626262>
tanda lebih besar daripada????tanda soal
64@@@@tanda komersial
65AAAAAbjad huruf kapital Latin A
66BBBBAbjad huruf kapital Latin B
67CCCCAbjad huruf kapital Latin C
68DDDDAbjad huruf kapital Latin D
69EEEEAbjad huruf kapital Latin E
70FFFFAbjad huruf kapital Latin F
71GGGGAbjad huruf kapital Latin G
72HHHHAbjad huruf kapital Latin H
73IIIIAbjad huruf kapital Latin I
74JJJJAbjad huruf kapital Latin J
75KKKKAbjad huruf kapital Latin K
76LLLLAbjad huruf kapital Latin L
77MMMMAbjad huruf kapital Latin M
78NNNNAbjad huruf kapital Latin N
79OOOOAbjad huruf kapital Latin O
8080808080P
Latin capital letter P81818181Q
Latin capital letter Q82828282R
Latin capital letter R83838383S
Latin capital letter S84848484T
Latin capital letter T85858585U
Latin capital letter U86868686V
Latin capital letter V87878787W
Latin capital letter W88888888X
Latin capital letter X89898989Y
Latin capital letter Y90909090Z
Latin capital letter Z91919191[
left square bracket92929292\
reverse solidus93939393]
right square bracket94949494^
circumflex accent____low line
96````grave accent
97aaaaLatin small letter a
98bbbbLatin small letter b
99ccccLatin small letter c
100ddddLatin small letter d
101eeeeLatin small letter e
fahamffffLatin small letter f
103ggggLatin small letter g
104hhhhLatin small letter h
105iiiiLatin small letter i
106jjjjLatin small letter j
107kkkkLatin small letter k
108llllLatin small letter l
109mmmmLatin small letter m
110nnnnLatin small letter n
111ooooLatin small letter o
112ppppLatin small letter p
113qqqqLatin small letter q
114114114114114r
Latin small letter r115115115115s
Latin small letter s116116116116t
Latin small letter t117117117117u
Latin small letter u118118118118v
Latin small letter v119119119119w
Latin small letter w120120120120x
Latin small letter x121121121121y
Latin small letter y122122122122z
Latin small letter z123123123123{
left curly bracket||||vertical line
125}}}}right curly bracket
126~~~~tilde
127DEL    
128 €  euro sign
129 single right-pointing angle quotation mark
130 ‚  single low-9 quotation mark
131 ƒ  Latin small letter f with hook
132 „  double low-9 quotation mark
133 …  horizontal ellipsis
134 †  dagger
135 ‡  double dagger
136 ˆ  modifier letter circumflex accent
137 ‰  per mille sign
138 Š  Latin capital letter S with caron
139 ‹  single left-pointing angle quotation mark
140 Œ  Latin capital ligature OE
141 single right-pointing angle quotation mark
142 Ž  Latin capital letter Z with caron
143 single right-pointing angle quotation mark
144 single right-pointing angle quotation mark
145 ‘  left single quotation mark
146 ’  right single quotation mark
147 “  left double quotation mark
148 ”  right double quotation mark
149 •  bullet
150 –  en dash
151 —  149
• bullet  –
en dash —  em dash
152 ˜  small tilde
153 ™  trade mark sign
154 š  Latin small letter s with caron
155 ›››single right-pointing angle quotation mark
156 œ  Latin small ligature oe
157   NOT USED
158    ž
Latin small letter z with caron 159159159Ÿ
Latin capital letter Y with diaeresis 160160160no-break space
¡ inverted exclamation markinverted exclamation markinverted exclamation mark¢
cent sign £££pound sign
¤ currency signcurrency signcurrency sign¥
yen sign 166166166¦
broken bar 167167167§
section sign 168168168¨
diaeresis 169169169©
copyright sign 170170170ª
feminine ordinal indicator 171171171«
left-pointing double angle quotation mark 172172172¬
not sign ­­­soft hyphen
174 ®®®registered sign
175 ¯¯¯macron
176 °°°degree sign
177 ±±±plus-minus sign
178 ²²²superscript two
179 ³³³superscript three
180 ´´´acute accent
181 µµµmicro sign
182 pilcrow sign
183 ···middle dot
184 ¸¸¸cedilla
185 ¹¹¹superscript one
186 ºººmasculine ordinal indicator
187 »»»right-pointing double angle quotation mark
188 ¼¼¼vulgar fraction one quarter
189 ½½½vulgar fraction one half
190 ¾¾¾vulgar fraction three quarters
191 ¿¿¿inverted question mark
192 ÀÀÀLatin capital letter A with grave
193 ÁÁÁLatin capital letter A with acute
194 ÂÂÂLatin capital letter A with circumflex
195 ÃÃÃLatin capital letter A with tilde
196 ÄÄÄLatin capital letter A with diaeresis
197 ÅÅÅLatin capital letter A with ring above
198 ÆÆÆLatin capital letter AE
199 ÇÇÇLatin capital letter C with cedilla
200 ÈÈÈLatin capital letter E with grave
201 ÉÉÉLatin capital letter E with acute
202 ÊÊÊLatin capital letter E with circumflex
203 ËËËLatin capital letter E with diaeresis
204 ÌÌÌLatin capital letter I with grave
205 ÍÍÍLatin capital letter I with acute
206 ÎÎÎLatin capital letter I with circumflex
207 ÏÏÏLatin capital letter I with diaeresis
208 ÐÐÐLatin capital letter Eth
209 ÑÑÑLatin capital letter N with tilde
210 ÒÒÒLatin capital letter O with grave
211 ÓÓÓLatin capital letter O with acute
212 ÔÔÔLatin capital letter O with circumflex
213 ÕÕÕLatin capital letter O with tilde
214 ÖÖÖLatin capital letter O with diaeresis
215 ×××multiplication sign
216 ØØØLatin capital letter O with stroke
217 ÙÙÙLatin capital letter U with grave
218 ÚÚÚLatin capital letter U with acute
219 ÛÛÛLatin capital letter U with circumflex
220 ÜÜÜLatin capital letter U with diaeresis
221 ÝÝÝLatin capital letter Y with acute
222 ÞÞÞLatin capital letter Thorn
223 ßßßLatin small letter sharp s
224 àààLatin small letter a with grave
225 áááLatin small letter a with acute
226 âââLatin small letter a with circumflex
227 ãããLatin small letter a with tilde
228 äääLatin small letter a with diaeresis
229 åååLatin small letter a with ring above
230 æææLatin small letter ae
231 çççLatin small letter c with cedilla
232 èèèLatin small letter e with grave
233 233233233é
Huruf kecil Latin e dengan acute 234234234ê
Huruf kecil Latin e dengan circumflex 235235235ë
Huruf kecil Latin e dengan diaeresis 236236236ì
Huruf kecil Latin i dengan grave 237237237í
Huruf kecil Latin i dengan acute 238238238î
Huruf kecil Latin i dengan circumflex 239239239ï
Huruf kecil Latin i dengan diaeresis 240240240ð
Huruf kecil Latin eth 241241241ñ
Huruf kecil Latin n dengan tilde 242242242ò
Huruf kecil Latin o dengan grave 243243243ó
Huruf kecil Latin o dengan acute 244244244ô
Huruf kecil Latin o dengan circumflex 245245245õ
Huruf kecil Latin o dengan tilde 246246246ö
Huruf kecil Latin o dengan diaeresis 247247247÷
division sign øøøHuruf kecil Latin o dengan stroke
249 ùùùHuruf kecil Latin u dengan grave
250 úúúHuruf kecil Latin u dengan acute
251 ûûûHuruf kecil Latin dengan circumflex
252 üüüHuruf kecil Latin u dengan diaeresis
253 ýýýHuruf kecil Latin y dengan acute
254 þþþHuruf kecil Latin thorn
255 ÿÿÿHuruf kecil Latin y dengan diaeresis

Set Karakter ASCII

ASCII menggunakan nilai 0 hingga 31 (dan 127) sebagai karakter kontrol.

ASCII menggunakan nilai 32 hingga 126 untuk mewakili huruf, angka dan simbol.

ASCII tidak menggunakan nilai 128 hingga 255.

Karakter set ANSI (Windows-1252)

Untuk nilai 0 hingga 127, ANSI sama dengan ASCII.

ANSI memiliki sekumpulan karakter khusus, nilai dari 128 hingga 159.

Untuk nilai 160 hingga 255, ANSI sama dengan UTF-8.

Karakter set ISO-8859-1

Untuk nilai 0 hingga 127, 8859-1 sama dengan ASCII.

8859-1 tidak menggunakan nilai 128 hingga 159.

Untuk nilai 160 hingga 255, 8859-1 sama dengan UTF-8.

Karakter set UTF-8

Untuk nilai 0 hingga 127, UTF-8 sama dengan ASCII.

UTF-8 tidak menggunakan nilai 8 hingga 159.

Untuk nilai 160 hingga 255, UTF-8 sama dengan ANSI dan 8859-1.

UTF-8 dari nilai 256 melanjutkan, termasuk lebih dari 10000 karakter yang berbeda.

Untuk mendalami lebih lanjut, baca panduan lengkap kami tentang karakter set HTML.

Aturan @charset CSS

Anda dapat menggunakan aturan @charset CSS untuk menentukan pengkodean karakter yang digunakan dalam tabel gaya:

Contoh

Tetapkan pengkodean tabel gaya menjadi Unicode UTF-8:

@charset "UTF-8";

Bergabungkan lebih banyak informasi tentang Aturan @charset CSS Kandungan.