Web Sitesinde Türkçe Karakter Probleminin Çözümü
Türkçe Karakter internetin pek hoşlandığı bir kodlama değildir. Çünkü bilgisayar ve internet dili İngilizcedir! Web sitesi yaparken Türkçe karakterlerle ilgili sıkıntıyı zaman zaman bir çok kişi yaşıyor. Öncelikle bu sıkıntıyı eğer Web sitenizin kodlarına müdahale imkanınız varsa kökten şu şekilde çözebilirsiniz. Web sitesinde başlık tabir ettiğimiz üst kısmında <head> </head> tagları bulunur. Bu taglar arasına şu kodu yapıştırın:
<META http-equiv=content-type content=text/html;charset=windows-1254>
Türkçe şart,
Eğer web sitesinde kodlara direk müdahale imkanınız bulunmuyorsa. 2. yönteme uygulamanız gerekiyor. Dünya üzerinde yaygın kullanılan konuşma dillerindeki karakterlerin internet üzerinde gösterimi için, ASCII adı verilen ortak kod standardı belirlenmiştir.
Web sayfalarınızı optimize etmek için yapabileceğiniz ve web tarayıcılarında daha hızlı yüklenmelerini sağlayacak birkaç farklı şey vardır. Hızlı bir sayfa yükleme süresi SEO’ya yardımcı olacak ve zaman içinde arama motoru sıralamaları ile bazı avantajlara sahip olmanızı sağlayacaktır. Önerilerden biri, işleminin başlarında doğru karakter kodlamasını belirtmektir.
Aşağıdaki Tablodan ASCII standartında belirlenen Türkçe Karakterler ve Html kod karşılıklarını bulabilirsiniz. Eğer web sitenizde Türkçe karakter kullandığınızda ‘?’ gibi karakterler çıkıyorsa bu Html kodlarını kullanarak sorunu giderebilirsiniz.
Türkçe Karakter | HTML Karşılığı (ASCII) |
İ |
İ |
ı |
ı |
Ö |
Ö |
ö |
ö |
Ü |
Ü |
ü |
ü |
Ç |
Ç |
ç |
ç |
Ğ |
Ğ |
ğ |
ğ |
Ş |
Ş |
ş |
ş |
Türkçe Karakter, Karakter Kodlaması!
Karakter Kümesi ve Karakter Kodlaması arasında bir fark olmasına rağmen, bu yazının kapsamında hemen hemen aynı şekilde ifade edildiği için bunların her ikisini de burada birbirinin yerine kullanacağız. En katı anlamda, karakter kümesi yerine karakter kodlamasını belirteceksiniz.
Karakter Kümesi veya Karakter Kodlaması, özellikle bir web sayfasının tüm içeriğini bilgisayar veya akıllı telefon gibi görsel bir ortamda doğru ve okunaklı bir şekilde işlemek için kullanılabilecek bir karakter kümesidir.
HTML ile Web Tasarımına ve PHP-MySQL Web Programcılığına Giriş
HTML’de kullanılan karakterlerin kodları:
HTML’de klavyeden yazamadığınız karakterleri bazı kurallara uyarak kodlayabilirsiniz. Örneğin Ü karakterini Ü, Ü, Ü gibi üç farklı gösterimle kodlayabilirsiniz. İlk gösterim sadece ISO-8859–1 karakter kümesindeki karakterler içindir ve bunlar yukarıda tablo halinde verilmiştir. Diğer iki tür kullanımda karakterin UTF-8 karakter kümesindeki karakter kodu kullanılmıştır. Ü onluk tabanda, Ü ise onaltılık tabanda kodlanmıştır. UTF-8 karakter kümesini oluşturan karakterlerin tamamını içeren bir dosyayı makinanızda örneğin Ubuntu dağıtımını kullanıyorsanız, /usr/share/i18n/charmaps/UTF-8.gz olarak bulabilirsiniz. Bu dosyada Ü harfi ile ilgili satır,
<00DC> /xc3/x9c LATIN CAPITAL LETTER U WITH DIAERESIS
şeklindedir. Burada kullanacağımız kısım <00DC>’dir. Ü ya da Ü olarak bu karakteri HTML dosyamızda kullanabiliriz.
Türkçe Karakter Kodlama!
Karakterleri bu şekilde kodlayarak yazmanın bir faydası da HTML dosyasının başlığında <meta> etiketiyle karakter kodlamasının belirtilmesi ihtiyacını ortadan kaldırmasıdır. Renk Tablosu Örneğinde göreceğiniz gibi örnek olması için “ı” harfi yerine ı kullanılmıştır.
Mesela bu (ğ) ğ kodu ile yazılmıştır:)