HTML - Karakter Kodlamaları

Karakter kodlaması, baytları karakterlere dönüştürme yöntemidir. Bir HTML belgesini doğru şekilde doğrulamak veya görüntülemek için, bir programın uygun bir karakter kodlaması seçmesi gerekir.

Bilgisayarlarda kullanılan en yaygın karakter seti veya karakter kodlaması ASCII'dir - The American Standard Code for Information Interchangeve bu muhtemelen metni elektronik olarak kodlamak için en yaygın olarak kullanılan karakter kümesidir.

ASCII kodlaması yalnızca büyük ve küçük Latin alfabesini, 0-9 sayılarını ve toplamda 128 karakter oluşturan bazı ekstra karakterleri destekler. Yazdırılabilir ASCII Karakterlerinin tamamına bir göz atabilirsiniz.

Bununla birlikte, birçok dil aksanlı Latin karakterleri veya tamamen farklı alfabeler kullanır. ASCII bu karakterlere hitap etmez; bu nedenle, ASCII olmayan karakterler kullanmak istiyorsanız, karakter kodlamaları hakkında bilgi edinmeniz gerekir.

Uluslararası Standartlar Organizasyonu, farklı ulusal karakterlerle başa çıkmak için bir dizi karakter seti oluşturdu. İngilizce ve diğer Batı Avrupa dillerinin çoğundaki belgeler için, yaygın olarak desteklenen kodlama ISO-8859-1 kullanılır.

İşte tüm dünyada kullanılan Karakter Kümelerinin listesi ve açıklamaları.

Sr.No Karakter Seti ve Açıklama
1

ISO-8859-1

Latin alfabesi bölüm 1

Kuzey Amerika, Batı Avrupa, Latin Amerika, Karayipler, Kanada ve Afrika'yı kapsayan

2

ISO-8859-2

Latin alfabesi bölüm 2

Doğu Avrupa'yı kapsayan

3

ISO-8859-3

Latin alfabesi bölüm 3

Güneydoğu Avrupa, Esperanto ve çeşitli diğerlerini kapsayan

4

ISO-8859-4

Latin alfabesi bölüm 4

İskandinavya / Baltık ülkeleri (ve ISO-8859-1 kapsamında olmayan diğerleri)

5

ISO-8859-5

Latin / Kiril alfabesi bölüm 5

6

ISO-8859-6

Latin / Arap alfabesi bölüm 6

7

ISO-8859-7

Latin / Yunan alfabesi bölüm 7

8

ISO-8859-8

Latin / İbrani alfabesi bölüm 8

9

ISO-8859-9

Latin 5 alfabe bölümü 9

İzlandaca karakterlerin yerine Türkçe karakterler dışında ISO-8859-1 ile aynı

10

ISO-8859-10

Latince 6 Latin 6 Laponya, İskandinav ve Eskimo

11

ISO-8859-15

ISO-8859-1 ile aynı, ancak daha fazla karakter eklendi

12

ISO-2022-JP

Latin / Japon alfabesi bölüm 1

13

ISO-2022-JP-2

Latin / Japon alfabesi bölüm 2

14

ISO-2022-KR

Latin / Kore alfabesi bölüm 1

Daha sonra Unicode Konsorsiyumu, farklı diller için bu farklı uyumsuz karakter kodlarına sahip olmak yerine farklı dillerin tüm karakterlerini göstermenin bir yolunu bulmak için kuruldu.

Bu nedenle, birden çok karakter kümesinden karakterler kullanan belgeler oluşturmak istiyorsanız, bunu tek Unicode karakter kodlamalarını kullanarak yapabilirsiniz.

Bu nedenle Unicode, kapsadığı büyük karakter kümesi için yeterli alan sağlamak üzere bir dizeyle özel yollarla ilgilenebilen kodlamaları belirtir. Bunlar UTF8, UTF-16 ve UTF-32 olarak bilinir.

Sr.No Karakter Seti ve Açıklama
1

UTF-8

8 bitlik birimler halinde gelen bir Unicode Çeviri Biçimi, yani bayt cinsinden gelir. UTF8'deki bir karakter 1 ila 4 bayt uzunluğunda olabilir ve bu da UTF8 değişken genişliğinde olur.

2

UTF-16

16 bitlik birimler halinde gelen bir Unicode Çeviri Biçimi, yani kısa olarak gelir. UTF16 değişken genişliğe sahip 1 veya 2 şort uzunluğunda olabilir.

3

UTF-32

32 bit birimler halinde gelen bir Unicode Çeviri Biçimi, yani uzun süreler halinde gelir. Sabit genişlikte bir biçimdir ve her zaman 1 "uzun" uzunluğundadır.

Unicode karakter kümelerinin ilk 256 karakteri, ISO-8859-1'in 256 karakterine karşılık gelir.

Varsayılan olarak, HTML 4 işlemcilerin UTF-8'i desteklemesi gerekir ve XML işlemcilerin UTF-8 ve UTF-16'yı desteklemesi gerekir; bu nedenle tüm XHTML uyumlu işlemciler de UTF-16'yı desteklemelidir.