HTML Karakter Seti Kodlama

Bir HTML sayfasını doğru şekilde görüntülemek için tarayıcının hangi karakter kümesini kullanacağını bilmesi gerekir.

ASCII’den UTF-8’e Dönüştürme

ASCII ilk karakter kodlama standardıydı. ASCII ile internette kullanılabilecek 128 farklı karakter tanımlandı. Bunlar: sayılar (0-9), İngilizce harfler (A-Z) ve bazı özel karakterler. ( ! $ + – ( ) @ < > .)

ISO-8859-1, HTML 4 için varsayılan karakter setiydi. Bu karakter seti 256 farklı karakter kodunu destekliyordu. HTML 4 ayrıca UTF-8’i de destekledi.

ANSI (Windows-1252), orijinal Windows karakter kümesiydi. ANSI, ISO-8859-1 ile aynıdır ancak ANSI’de 32 ekstra karakter bulunur.

HTML5 , web geliştiricilerini dünyadaki hemen hemen tüm karakterleri ve sembolleri kapsayan UTF-8 karakter setini kullanmayı önerir.

HTML Karakter Seti Tanımlama

Bir HTML sayfasını doğru şekilde görüntülemek için, bir web tarayıcısının sayfada kullanılan karakter kümesini bilmesi gerekir.

Bu <meta> etiketinde belirtilmiştir:

<meta charset="UTF-8">

ASCII Karakter Seti

ASCII, kontrol karakterleri için 0 ile 31 (ve 127) arasındaki değerleri kullanır.

ASCII harfler, rakamlar ve simgeler için 32’den 126’ya kadar olan değerleri kullanır.

ASCII, 128’den 255’e kadar olan değerleri kullanmaz.

ANSI Karakter Seti (Windows-1252)

ANSI, 0’dan 127’ye kadar olan değerler için ASCII ile aynıdır.

ANSI, 128’den 159’a kadar olan değerler için özel bir karakter kümesine sahiptir.

ANSI, 160 ila 255 arasındaki değerler için UTF-8 ile aynıdır.

ISO-8859-1 Karakter Seti

ISO-8859-1, 0’dan 127’ye kadar olan değerler için ASCII ile aynıdır.

ISO-8859-1, 128’den 159’a kadar olan değerleri kullanmaz.

ISO-8859-1, 160 ila 255 arasındaki değerler için UTF-8 ile aynıdır.

UTF-8 Karakter Seti

UTF-8, 0’dan 127’ye kadar olan değerler için ASCII ile aynıdır.

UTF-8, 128’den 159’a kadar olan değerleri kullanmaz.

UTF-8, 160 ile 255 arasındaki değerler açısından hem ANSI hem de 8859-1 ile aynıdır.

UTF-8, 10.000’den fazla farklı karakterle 256 değerinden devam etmektedir.

18 Ekim 2023
Was this article helpful?

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir