• 04-11-2012, 14:33:37
    #1
    Merhaba dostlar mysql ve php'de charset sıkıntısı yaşıyorum.
    Veritabanı charset'im utf8-utf8 unicode collaction utf8_general_ci

    Çektiğim veriler PHPde türkçe karakter sıkıntısı veriyor.
    asp'de charseti belirtebiliyoduk phpde böyle bişey mevcutmudur?
    mevcutsa nedir?

    Şimdiden yardımcı olan arkadaşa teşekkurler
  • 04-11-2012, 14:57:25
    #2
    Verileri çektiğiniz sayfanızın karakter kodlaması da utf-8 mi?
  • 04-11-2012, 15:04:35
    #3
    evet hocam notepad++da hepsini utf8 yaptım
  • 04-11-2012, 15:09:43
    #4
    Üyeliği durduruldu
    Mysql bağlantı kodlarında charset ayarlarını yapıyor musun?
  • 04-11-2012, 15:13:06
    #5
    bağlantı ayarlarında deilde sayfa charsetini belirtmek adına header koydum baglantıda charseti nasıl belirtebiliriz?

    ve son olarak sayfaların hepsini utf-8 olarak kaydettiğimde includelu yerlere "" atıyo sebebi nedir? bu iki sorun phpden sogumama neden olcak :/

    sayfalarımı utf8 yaptıgımda includelu yerlere aşağıdaki resimdeki gibi "" lar atıyo bunun sebebi nedir ?
  • 04-11-2012, 15:17:35
    #6
    Şöyle bir açıklama yapayım:

    -Veritabanı karakter setim "utf8_general_ci"
    -Dosyamın karakter kodlaması UTF8 Without BOM
    -Dosyamın başımda header("Content-Type:text/html; charset=utf8"); kodu var.
    -Mysql Bağlantımda:

    mysql_query("SET NAMES UTF8");
    mysql_query("SET character_set_client = 'utf8'");
    mysql_query("SET character_set_results = 'utf8'");
    mysql_query("SET character_set_connection = 'utf8'");

    kodlarını kullanıyorum. Bunca yıldır hiç bir kod hatası ile karşılaşmadım.
  • 04-11-2012, 15:22:45
    #7
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    Şöyle bir açıklama yapayım:

    -Veritabanı karakter setim "utf8_general_ci"
    -Dosyamın karakter kodlaması UTF8 Without BOM
    -Dosyamın başımda header("Content-Type:text/html; charset=utf8"); kodu var.
    -Mysql Bağlantımda:

    mysql_query("SET NAMES UTF8");
    mysql_query("SET character_set_client = 'utf8'");
    mysql_query("SET character_set_results = 'utf8'");
    mysql_query("SET character_set_connection = 'utf8'");

    kodlarını kullanıyorum. Bunca yıldır hiç bir kod hatası ile karşılaşmadım.

    hocam baglantı charset ayarlarını koymadıgım için yapıyormus bu sorun halloldu cok teşekkur ederim peki



    sayfalarımın hepsi utf-8 includelu yerlerde yukardaki msjda verdiğim resimdeki gibi ""lar atıyo bunun sebebi nedir bu çok sıkıntı yaşadığım bir problem başına geldimi böyle bişey sebebi nedir bi fikrin varmı?
  • 04-11-2012, 15:30:02
    #8
    Bu sayfanızın çıktısında gözükmüyor olmalı, sadece chrome tarayıcıda ve kaynakta var değil mi?
  • 04-11-2012, 15:33:23
    #9
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    Bu sayfanızın çıktısında gözükmüyor olmalı, sadece kaynakta var değil mi?

    aynen hocam benim sayfalarımda böle bişey yok fakat sayfaları utf-8 yaptıgımda sayfa cıktısına atmıyo kaynaga atıyo fakat sayfanın yapsını bozuyo bu boşluklar herşey kayıyo:/cıktıda gözukmesede sayfa yapısını bozuyo.