UTF-8: Revizyonlar arasındaki fark

[kontrol edilmemiş revizyon][kontrol edilmemiş revizyon]
İçerik silindi İçerik eklendi
TaBOT-zerem (mesaj | katkılar)
k Bot değişikliği Ekleniyor: sr:УТФ-8
Xqbot (mesaj | katkılar)
k Bot değişikliği Ekleniyor: ml:യു.ടി.എഫ്-8; cosmetic changes
1. satır:
'''UTF-8''' 8-[[bit (bilişim)|bitlik]] bir [[Unicode]] dönüşüm formatıdır (İng: ''Unicode Transformation Format'' 'ın kısaltması). [[Unicode]] karakterlerini değişken uzunluklu [[bayt]] guruplarıyla kodlamakta kullanılır. [[Rob Pike]] ve [[Ken Thompson]] tarafından geliştirilmiştir.
 
UTF-8 kodlaması Unicode karakterlerini 1-6 byte uzunluğunda diziler olarak kodlar. [[ASCII]] kodlaması içinde 0-127 arasında kalan karakterler aynen kendi kodları ile kullanılır, diğerleri ise byte dizileri haline gelir.
 
== Özellikleri ==
Evrensel kodlama ile aynı sayfada farklı lisanları göstermek mümkün olabilmektedir. Ayrıca özel hazırlanmış klavyeler ile matematiksel ifadeleri yazmak da mümkün. Bütün bu farklı karakterler UTF-8 sayesinde aynı sayfada görüntülenebilmektedir. Eski stil kodlama ile türkçe karakterlerin - aslında latin alfabesinde olmayan ya da özel işaretli harflerin de - gösterimi için oldukça karışık olan harf ve rakam dizgileri kullanmak gerekiyordu. Mesela Ş harfini yazmak için <nowiki>&#350;</nowiki> küçük ş içinse <nowiki>&#351;</nowiki> yazmak gibi.
 
UTF kullanarak 1 milyondan fazla karakter kodlanılabilinmektedir. Sıklıkla kullanılan 65536 karakterin kodlaması bu 1 milyondan fazla kodlamada ilk sıralarda yer almaktadır.
 
== Örnekler ==
 
A = 00000000 01000001<sub>2</sub>, yani sağ baştan sıfırdan başlayarak sayıldığıda 2'nin katları şeklinde 2<sup>0</sup> ve 2<sup>6</sup>'yı toplayarak 65 sayısını elde ediyoruz. Windows için ALT-tuşuna basılı tutarak nümerik klavyeden 65 yazdığı zaman A harfı çıkar.
 
:天 = 0x59 0x29<sub>8</sub> = 01011001 00101001<sub>2</sub> = ALT-tuşu + 22825
16. satır:
:α = 0x03 0xb1<sub>8</sub> = 00000011 10110001<sub>2</sub> = ALT-tuşu + 945
 
== İlgili Bağlantılar ==
 
* http://www.cs.bell-labs.com/sys/doc/utf.pdf UTF-8'i anlatan ilk makale
45. satır:
[[lt:UTF-8]]
[[lv:UTF-8]]
[[ml:യു.ടി.എഫ്-8]]
[[nl:UTF-8]]
[[nn:UTF-8]]
"https://tr.wikipedia.org/wiki/UTF-8" sayfasından alınmıştır