Merhabalar,

Eğer sizin de websitenizde Türkçe karakterler olan ü,ç,ı,ş,ğ gibi harfler ? olarak görünüyor ise, bu yazımız ile bu problemin nedenine ve çözümüne ulaşabileceksiniz…

Problemin kaynağı; serverin yada kurduğunuz sistemin MYSQL desteğinin Türkçe karakter desteklemediğinden ya da kurulum yaparken, standart karşılaştırmayı Türkçe karakter destekleyen bir charset (Karakter Seti) seçilmemesinden dolayıdır.

Websitesini taşıyan kullanıcılar ise, yeni oluşturdukları veritabanını latin_5 yada utf_8 yapmalalarıdır :)

Problemi gidermek:

Eğer Sıfırdan bir website kurduysanız, karakter setinizi latin_5 yada utf_8 yaparak tekrar kurulum yapmalısınız.
Eğer taşıma yapıyorsanız, yeni veritabanınızı karakter setinize uygun seçmelisiniz.

Peki bu işlemi nasıl yapacaksınız?

Öncelikle bu isteğinizi yerine getirebilmek için PhpMyAdmin ‘e erişimiz olması gerekmektedir.
Eğer bu erişim izniniz yok ise,  hosting servis sağlayıcınızdan bilgi alabilirsiniz.

Panel kullananlar; Örneğin; cPanel, Plesk v.s. Panellerinde ki phpmyadmin iconu na tıklayarak buraya ulaşabilirler..

Resimli anlatım altta ki gibidir. Anlatım da, teknohell.com internet hizmetlerinin sunucularında kullandığı ve tercih ettiği cPanel baz alınarak anlatılmıştır.

Adım 1:

Öncelikle cPanel e bağlanalım.. (teknohell.com müşterileri; http://cpanel.teknohell.com adresini kullanabilir)

buradan, PhpMyAdmin kısmına tıklayalım…

Adım 2:

Daha sonra solda ki stundan oluşturduğunuz veritabanınızı seçin…

Adım 3:

Daha sonra, Üstteki menülerden işlemler ‘e tıklayıp,
Alttaki karakter setlerinden latin_5_turkish_ci yi seçelim..

Eğer yaptığınız işlem yedeklemeyse, .sql dosyanızı yeniden yükleyin.
Eğer yaptığınız işlem kurulum ise, kurulum işlemini tekrarlayın.

ve Problem çözülmüştür ;-)


7 Yorum Var to “Türkçe Karakterlerin “?” Çıkma Sorunu”  

  1. 1 admin

    yahu o kadar kişi bakıyor :P bir insan gelir yorum yazar tşkler diye. Bu Türk milleti hayırsız yahu :P

  2. 2 Cafer Kara

    teşekkürler Alican bey gerçekten çok güzel konuya imza atmışsınız :)

  3. 3 virtue

    baştan anlatsaydınya :P

  4. 4 Çağatay
  5. 5 admin

    Selamlar Çağatay Bey,
    Eğer HTML bir websitede böyle bir sorun yaşıyorsanız, kaynak kodunuzda ki,

    < .html>

    ibaresinin altına şu kodu ekleyiniz;
    < .meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">

    “. (nokta) lar bulunmamaktadır”
    İyi çalışmalar dileriz.
    Saygılarımızla, TeknoHell.Com İnternet Hizmetleri adına Alican Ç.

  6. 6 özgür

    gerçekten tesekkurler emegınıze cok saygılar arkadaslar

  7. 7 Ali Kemal

    Arkadaşım nasıl teşekkür etsem azdır size.

    O kadar zamandır bu problem için araştırmaktayım ve bu kadar sade ve anlaşılır bir açıklamaya rastlayamadım.
    Hemen taşıma işlemlerini tekrarlayıp adım adım sizin yöntemi yapacağım.

    Anlatım harika ve tahmin ediyorumki sorunsuz olacak bu sefer.

    Tekrar teşekkürler.
    Ellerin dert görmesin.

Yorumla / Soru Sor!