Emojis

Smayliklar - bu UTF-8 enkoding dagi   belgilar hisoblanadi. ???? ???? ????

Emojilar (Smayliklar) nima ?

Emojilar  rasm yoki piktogramma kabi ko'rinadi, ammo ular unday emas.

Ular UTF-8 (Unicode) belgilar to'plamidagi  harflar (belgilar) dir.

UTF-8 dunyodagi deyarli barcha belgilarni  o'z ichiga oladi.

HTML charset attributi

HTML- sahifada  emojilarni  to'g'ri ko'rsatish uchun veb-brauzer sahifada ishlatiladigan belgilar   to'plamini   'UTF-8'  qilish kerak.

Bu   <meta>   tagi yordamida qilsak bo'ladi.

Namuna

<!DOCTYPE html>
 <html>
   <head>
    <meta charset="UTF-8">
  </head>
    <body>

  </body>
 </html>

Ko'pgina brauzerlarda default holatda UTF-8  turibdi. 

UTF-8 belgilar

Ko'pgina UTF-8 belgilarini klaviaturada terish mumkin emas, lekin ularni har doim raqamlar yordamida ko'rsatish mumkin va bu birlik raqamlari deb nomlanadi.

  • A is 65
  • B is 66
  • C is 67

Namuna

<p>Ekranga A B C ni chiqarish</p>

<p>Ekranga A B C chiqarish</p>

 

Natija

Ekranga A B C ni chiqarish

Ekranga A B C chiqarish

Namunada 

<meta charset = "UTF-8">  elementi 'utf-8' belgilar to'plamini ishlatadi.

A, B va C belgilar 65, 66 va 67 raqamlari  yordamida ko'rstildi.

Har qanday belgini brauserda ko'rsatish uchun brauserga tushinarli qilib ko'rsatishingiz kerak. Buning uchun o'sha belgini yaxshi raqamini   & #   ishoralar bilan boshlab   ;   (nuqtali vergul)  bilan  tugatish lozim.

 

Emoji belgilari

Emojis ham UTF-8 belgilari hisoblanadi

  • ???? is 128516
  • ???? is 128525
  • ???? is 128151

Namuna

p>&#128512;</p>

Natija

????

Emojilar belgi bo'lganligi sababli,  ularni HTML-dagi  boshqa har qanday belgi singari ishlatish mumkin. Yani ularni o'lchamlarini bemalol o'zgartirsak bo'ladi.

Namuna

<p style="font-size:48px">  &#128512; &#128516; &#128525; &#128151;  </p>

Natija

???? ???? ???? ????

UTF-8 dagi bazi emojilar

Emoji     Yozish
????    #128507;
????    #128508;
????     #128509;
????     #128510;
????   #128511;
????     #128512;
????    #128513;
????    #128514;
????     #128515;
????   #128516;
????    #128517;