HTML karakterkódolás, karakterkészlet megadása (HTML meta charset)
Ahhoz, hogy a weboldalunk megfelelően jelenjen meg a böngészőben, nagyon fontos megadnunk a megfelelő karakterkódolást. A karakterkódolás angolul charset-ként hivatkoznak. Bár ez valójában nem karakterkódolást, hanem karakterkészletet jelent. A charset, illetve a karakterkészlet arra utal, hogy milyen karakterek használhatóak.
Milyen karakterkódolást használjak?
Az UTF-8 tartalmazza az összes magyar betűt és karaktert. A HTML5 alapértelmezett karakterkészlete az UTF-8, amely tartalmazza szinte a világ összes karakterét és szimbólumát.
Karakterkészlet megadása
Ha szeretnénk a HTML dokumentumunkban meghatározni a karakterkódolást, akkor az alábbi kódot kell elhelyeznünk a HTML dokumentum fej, azaz HEAD részében:
<meta charset="UTF-8">
Code language: HTML, XML (xml)
Ha nem UTF-8-as karakterkódolást szeretnénk használni, akkor a charset= attribútum után adjuk meg a számunkra megfelelő karakterkódolást. Például ASCII, ANSI stb.
HTML karakterhivatkozások
A HTML karakterhivatkozások (vagy entitások) olyan speciális karakterek, amelyek azért lettek kitalálva, mert vannak olyan speciális karakterek, amelyek alkalmasak arra, hogy a böngésző összekeverje őket egy HTML tag nyitó vagy zárókarakterével. Például egy „kisebb, mint” (<) jel esetében a böngésző gondolhatja úgy, hogy ez egy HTML tag kezdőkaraktere, ebben az esetben a HTML kód értelmezhetetlenné válna onnantól, vagy legjobb esetben is csak szétcsúszna az oldal. A karakterhivatkozásokkal különböző fenntartott HTML karaktereket tudunk a böngésző számára is könnyen értelmezhetővé és megjeleníthetővé tenni.
| Karakter | Megnevezés | Entitás név | Entitás szám | 
|---|---|---|---|
| nem törhető szóköz |   |   | |
| < | kisebb, mint | < | < | 
| > | nagyobb, mint | > | > | 
| & | és | & | & | 
| „ | dupla idézőjel | " | " | 
| ‘ | aposztróf | ' | ' | 
| ¢ | cent | ¢ | ¢ | 
| £ | font | £ | £ | 
| ¥ | jen | ¥ | ¥ | 
| € | euró | &euro | € | 
| © | copyright | © | © | 
| ® | bejegyzett védjegy | ® | ® | 




