• 22-08-2010, 00:00:51
    #1
    selamlar dostlar

    vbulletin bi forumum var gayet güzel başarılı çalışıyor.

    fakat subdomain açıp script kurmaya çalışıuyorum ama nedense türkçe karakterler hatalı çıkıyor.

    normal düz bi html dosya atıyorum içine ğşçöĞŞÇÜ harlferiyle dolduruyorum ama buda bozuk çıkıyor

    sebebi ne olabiir ?
  • 22-08-2010, 00:15:18
    #2
    Dosyalarınız için;
    Açıp farklı kaydet deyin, kodlama kısmını utf-8 seçin.
    head tagları arasına ekleyin;
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    Scriptinizde;
    Veritabanınızı utf-8 olarak oluşturun, tablolarınizda da aynı şekilde utf-8 karakter setini seçin.
    Veritabanı bağlantısı yapılan yerden sonra şu kodları ekleyin;
    mysql_query("SET NAMES 'utf8'");
    mysql_query("SET CHARACTER SET 'utf8'");
    mysql_query("SET COLLATION_CONNECTION = 'utf8_turkish_ci'");
    Ya da aynı şekilde; meta tagında iso-8859-9, php kodunda ve veritabanında da latin5 kullanın.
    Konuyla ilgili birçok başlık mevcut, arama yaparak daha fazlasına ulaşabilirsiniz ama temel olarak bu adımlardan sonra problem çözülür.
  • 22-08-2010, 00:16:19
    #3
    veritabanına aktarım yaparken kodlama türü farklı ise bu yüzden kaynaklanabilir normal düz bi html nin hata nedeni ise html nin meta ayarındaki kodlama türü ile editorunuzun sayfayı kaydettiği kodlama türünün farklı olmasından kaynaklanıyor diye düşünüyorum yoksa subdomain ile bir ilgisi olduğunu zannetimiyorum kolay gelsin
  • 22-08-2010, 22:55:50
    #4
    forumxtr dediklerini yaptim ama değişiklik olmadı gene aynı

    video izlemenin, mã¼zik dinlemenin en hä±zlä± yolu!

    şeklinde çıkıyo
  • 22-08-2010, 23:40:05
    #5
    Dizindeki tüm dosyaları utf-8 olarak kaydet. Sonra dosyaları açıp karakterler düzgün şekilde kaydedilmiş mi bak. Değilse düzelt. Veritabanı bağlantısından hemen sonra verdiğim kodu eklediysen, veritabanını oluştururken seçtiğin charset'i ve tablo charset'lerini kontrol et. Son olarak da önceden kaydedilen veriler doğru kaydedilmiş mi diye bak, değilse düzelt.

    Veritabanı collate'inden emin değilsen şurada yazmıştım bir şey ona bak. Sen utf8_turkish_ci kullanacaksın.
  • 23-08-2010, 00:28:43
    #6
    siteyi aciyorum. kodlama bozuk çıkıyo

    google chrome kodlama ayarina bakiyorum orda türkçe seçili

    onu UTF8 yapiyorum kodlamayı o zaman site düzeliyo.
  • 23-08-2010, 00:37:40
    #7
    AddDefaultCharset UTF-8


    htaccess e bunu ekkedim düzeldi..