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.