Unicode

Protokoller ve Standartlar
Dünyadaki çoğu yazı sistemindeki metinlerin tutarlı biçimde kodlanmasını ve işlenmesini sağlayan bilişim standardı.
← Sözlüğe Dön

Unicode nedir?

Unicode, dünyanın çoğu yazı sistemindeki metinlerin tutarlı biçimde kodlanmasını, gösterilmesini ve işlenmesini sağlayan evrensel bilişim standardıdır. Alan adı sektöründe Unicode, Çince, Arapça, Kiril ve diğer alfabeler gibi Latin dışı karakterler içeren Uluslararasılaştırılmış Alan Adlarını (IDN) mümkün kılar. Unicode, tüm dillerdeki her karaktere benzersiz bir kod noktası atayarak farklı sistemlerde tutarlı gösterim sağlar.

Alan adlarında Unicode

IDN desteği

Unicode, şu örneklerde olduğu gibi yerel yazı sistemleriyle alan adlarını mümkün kılar:

Punycode dönüşümü

DNS ASCII kullandığından Unicode alan adları Punycode'a dönüştürülür:

Unicode: münchen.de

Punycode: xn--mnchen-3ya.de

Unicode: 北京.中国

Punycode: xn--1lq90i.xn--fiqs8s

Unicode kod noktaları

Yapı

Unicode karakterleri onaltılık kod noktalarıyla gösterilir:

Format: U+XXXX (hexadecimal)

Examples:

A = U+0041 (Latin A)

а = U+0430 (Cyrillic a)

中 = U+4E2D (Chinese character)

Karakter blokları

BlokAralıkYazı sistemi
Basic LatinU+0000-007Fİngilizce/ASCII
CyrillicU+0400-04FFRusça ve diğerleri
ArabicU+0600-06FFArapça
CJKU+4E00-9FFFÇince/Japonca/Korece

Güvenlik kaygıları

Homograf saldırıları

Farklı yazı sistemlerindeki benzer görünümlü karakterler birbirine karıştırılabilir:

Latin 'a' (U+0061) vs Cyrillic 'а' (U+0430)

Latin 'o' (U+006F) vs Cyrillic 'о' (U+043E)

Attack: аpple.com (Cyrillic 'а') looks like apple.com

Tarayıcı korumaları

Tarayıcılar, şüpheli veya karışık yazı sistemi kullanan alan adlarını güvenlik amacıyla Punycode biçiminde gösterebilir.

Unicode normalleştirmesi

Aynı karakter farklı kod dizileriyle temsil edilebilir:

é = U+00E9 (precomposed)

é = U+0065 + U+0301 (decomposed: e + combining accent)

Normalization forms: NFC, NFD, NFKC, NFKD

Unicode, dünya çapında internet erişiminin temelidir; kullanıcıların alan adlarını kendi yazı sistemleri ve dilleriyle kaydetmesine ve bunlara erişmesine olanak tanır.

Bu Bilgiyi Uygulamaya Koyun

Alan adı uygunluğunu, durumunu ve daha fazlasını kontrol etmek için DomScan API'sini kullanın.