Emoji in HTML
Cosa sono le Emoji?
Le emoji sembrano immagini o icone, ma non lo sono.
Sono lettere (caratteri) dellâinsieme di caratteri UTF-8 (Unicode).
UTF-8 copre quasi tutti i caratteri e simboli del mondo.
Lâattributo charset di HTML
Per visualizzare correttamente una pagina HTML, il browser web deve conoscere lâinsieme di caratteri utilizzato nella pagina.
Questo viene specificato nellâelemento <meta>
:
Se non specificato, UTF-8 è lâinsieme di caratteri predefinito in HTML.
Caratteri UTF-8
Molti caratteri UTF-8 non possono essere digitati su una tastiera, ma possono sempre essere visualizzati utilizzando numeri (chiamati numeri di entitĂ ):
- A è 65
- B è 66
- C è 67
Spiegazione dellâesempio
Lâelemento <meta charset="UTF-8">
definisce lâinsieme di caratteri.
I caratteri A, B e C sono visualizzati dai numeri 65, 66 e 67.
Per far capire al browser che stai visualizzando un carattere, devi iniziare il numero di entitĂ con &# e terminarlo con ; (punto e virgola).
Caratteri Emoji
Le emoji sono anche caratteri dellâalfabeto UTF-8:
- đ è 128516
- đ è 128525
- đ è 128151
PoichĂŠ le emoji sono caratteri, possono essere copiati, visualizzati e dimensionati proprio come qualsiasi altro carattere in HTML.
Alcuni simboli Emoji in UTF-8
- đ
😀
- đ
😁
- đ
😂
- đ
😃
- đ
😄
- đ
😅