• 08-12-2008, 23:22:20
    #1
    Üyeliği durduruldu
    PHP bir kodlama var elimde. Database'in ve index.php'nin charset i UTF8 seçtiğimizde, database'den çekilen verilerin türkçe karakterleri düzgün ama index.php de bulunan türkçe karakterler bozuk çıkıyor. Latin5'e çevirdiğimizde bu sefer Databaseden gelen türkçe karakterler bozuk index.php'deki türkçe karakterler düzgün çıkıyor.

    Nasıl düzeltebiliriz bu sorunu arkadaşlar?
  • 08-12-2008, 23:36:41
    #2
    Üyeliği durduruldu
    Database'i Latin5'e çevir,

    sayfanın karakter kodlaması;
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9" />
    bu şekilde olsun.

    Database bağlantısını açtığın bölümün hemen altına;
    mysql_query("SET NAMES 'latin5'");
    mysql_query("SET CHARACTER SET latin5");
    mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");


    bunları ekle.
    sorunun düzelecektir..
  • 08-12-2008, 23:39:54
    #3
    db yi ve php.ini yi UTF-8 yapıp mysqli restartla
  • 08-12-2008, 23:46:07
    #4
    windows-1254 yap
  • 08-12-2008, 23:47:08
    #5
    Üyeliği durduruldu
    "sylwestern" dediğini yaptım ama bi değişiklik olmadı hala problemli.. Sayfa içerisindeki türkçe karakterler düzgün ama database den gelenler bozuk çıkıyor.. Database'i kontrol ettim. Mesela "şşşşş" olarak gönderdiğim bilgi database'e "şşşşş" olarak gidiyor.
    Database'in karşılaştırma değeri "latin5_turkish_ci"

    "STI" php.ini dosyası yok. UTF8 le saatlerdir uğraştım bi türlü yapamadım. UTF8 de database düzgün kaydediyor ama sayfada bulunan türkçe karakterler bozuluyor. iso ya çevirincede databaseden çekilenlerin türkçe karakterleri bozuluyor.
  • 08-12-2008, 23:49:16
    #6
    Üyeliği durduruldu
    o zaman bilgileri gönderdiğin sayfada açılan PHP bağlantısının altına yine

    mysql_query("SET NAMES 'latin5'");
    mysql_query("SET CHARACTER SET latin5");
    mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");


    bu kodu ekle
  • 09-12-2008, 00:00:00
    #7
    Üyeliği durduruldu
    banamısın demiyo.. hala aynı. Gönderilenler garip karakterlere dönüşüp veritabanına gidiyo..

    ne lanet bişeymiş bu ya
  • 09-12-2008, 00:15:12
    #8
    Üyeliği durduruldu
    Bunu düzeltecek olan Coder'a helalinden para vericem...
  • 09-12-2008, 09:20:09
    #9
    Üyeliği durduruldu
    PM at sen bana..
    bunun için para verme..