• 10-11-2008, 12:08:51
    #1
    Merhaba Arkadaşlar,

    Ben php-fusion kurulu olan bir sitemin veritabanını bir değişimden dolayı tekrar yüklemem gerekti.

    Eski veritabanımın karakter kodu utf8 collate: utf8_turkish_ci
    Yeni veritabanımın karakter kodu utf8 collate: utf8_turkish_ci (Toplamda ve ayrı ayrı her tablonun)

    Her iki veritabanımda da türkçe karakterler sorunsuz bir şekilde görülüyor. Fakat sitede ş,ğ,ı gibi bazı türkçe karakterler ? şeklinde görülüyor. (ç,ö,ü doğru görünüyor)

    Yapışkan konularda görünen düzenlemelerin neredeyse hepsini yaptım fakat yine çözülmedi.
    Örneğin:
    • latin5_turkish_ci şeklinde yüklemeyi denedim. Mysql'e bozuk karakterlerle yükledi.
    • bigdump'ın karakter kodunu utf yüklerken utf, latin yüklerken latin olarak ayarladım.
    • sitenin config ayarlarına
      mysql_query("SET NAMES 'latin5'");  
      mysql_query("SET CHARACTER SET latin5");  
      mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");
      ekledim.
    • Fusion sayfalarından maincore.php ve theme.php'ye
      header ("Content-Type: text/html; charset=iso-8859-9");
      ekledim.
    Anlayamadığım şey, veritabanında herşey düzgün iken, sitede neden bazı türkçe karakter düzgün görünürken bazıları yanlış görünüyor.

    Şuan çıldırmış bir durumdayım. Yardım edebilirseniz sevinirim.
  • 10-11-2008, 14:00:01
    #2
    site adresi yazarmısın bi
    bi de şu set_names kısmı falan var
    orda latin5 yerine utf8 le dene
    belki olur
  • 16-11-2008, 08:11:14
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    sorun düzeldimi
  • 16-11-2008, 10:09:40
    #4
    Üyeliği durduruldu
    Aynı sorun bendede var vbulletin forumumda arkadaşın dediği gibi karakter sorunları çıkıyor
  • 16-11-2008, 11:43:12
    #5
    Sorunu hala düzeltemedim. Sitenin görünen kısımlarını elle düzelttik. Ama bir daha ki veritabanı yüklememde yine olacak. Buna mutlaka bir çözüm bulmam gerekiyor...

    erkutarhan set_names kısmı demişsin, yukarıda denediğim koddan farklı bir şeyse lütfen açıklar mısın? Karakter kodunda utf8_turkish_ci ve latin5_turkish_ci şeklinde 2 farklı şekilde denedim. Ama sonuç 0.

    Site: Tekkesin