PHP Türkçe karakter sorunu

Konusu 'Web rehberi' forumundadır ve Elif tarafından 5 Mart 2013 başlatılmıştır.

  1. Elif

    Elif Yönetici Admin

    PHP Türkçe Karakter Sorunu Nasıl Düzeltilir?

    PHP Türkçe karakter sorununu düzeltmek

    Bildiğiniz gibi PHP yaygın olarak kullanılan bir kodlama dilidir. Ama bu kodlama dili çoğu zaman Türkçe karakterleri desteklemiyor. Ç, ç, Ş, ş, Ğ, ğ, İ, ı, Ü, ü, Ö, ö gibi karakterler de problem çıktığı görülür. Bu sorunu bir kaç satır kod ekleyerek düzeltme imkanımız var.
    Türkçe karakter sorunundan kurtulmak için yapmanız gerekenler:

    Aşağıda web sitemizin karakter kodlamasını UTF-8 olarak göstereceğiz. UTF-8 için HTML sayfanızın üst kısmına yani <head> </head>tagı arasına aşağıdaki kodu ekleyiniz.


    <meta http-equiv="Content-Type" content="text/HTML; charset=utf-8" />

    Bu kod ile aynı işlevi gören koduda PHP sayfalarınıza ekleyebilirsiniz. PHP için eklemeniz gereken kod ise;

    header(“Content-Type: text/html; charset=ISO-8859-9″);

    Bilmeniz gereken Türkçe karakterlerin PHP’deki kod olarak karşılıkları. Eğer sorunu aşamazsanız bu kodları kullanarak düzeltebilirsiniz.

    Ç: & Ccedil;

    ç: & ccedil;

    Ğ: & #286;

    ğ: & #287;

    ı: & #305;

    İ: & #304;

    Ö: & Ouml;

    ö: & ouml;

    Ş: & #350;

    ş: & #351;

    Ü: & Uuml;

    ü: & uuml;



    PHP Türkçe Karakter sorununu düzeltmenin başka bir yolu da Netepad++ derleyici ile mümkün. Bu derleyici kullanıcılara ücretsiz olarak sunulmakta ve Türkçe versiyonu bulunmaktadır. Kolayca indirip kullanabilirsiniz. Yapmanız gerekenler ise şöyle: Notepad++ derleyici ile Türkçe karakter sorunu çıkartan php dosyasını açın. PHP dosyasını Notepad++ ile açtıktan sonra üst menüden Biçim sekmesine tıklayın ve açılan menüden Kodla (UFT-8) seçeneğine tıklayın, sonra da dosyayı kaydedin.