config.php dosyanda
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
tanımlamaları var mı?
Ben yükseltirken bu tanımlamalar olmayınca Türkçe karakterlerin çoğunun yerine ? çıkmıştı. Bunları koyunca o problem düzeldi.
Eski sitenin kaynak dosyalarında eğer Türkçe karakterler yerine aşağıdakiler varsa (bende öyleydi)
$ara = array ('ı','Å?','ü','ç','ö','Ä?','ÅŸ','Ç','İ','ÄŸ','Åz','Ö','Ü','ı','Å?','ç','ö','Ä?','ÅŸ','Ç','İ','ÄŸ','Åz','Ö','Ü','ü','ÄŸ');
$degis = array ('ı', 'ş', 'ü', 'ç', 'ö', 'ğ', 'ş', 'Ç', 'i', 'ğ', 'Ş', 'Ö', 'Ü', 'ı', 'ş', 'ç', 'ö', 'ğ', 'ş', 'Ç', 'i', 'ğ', 'Ş', 'Ö', 'Ü', 'ü', 'ğ');
ben bunu elle düzelttim. Notepad++ ile tek tek arayıp, düzelttim. Eğer php bilginiz varsa, yedek dosyasını okutup,
$duzgun_hal = str_replace($ara, $degis, $bozukyazi);
gibi bir ifade ile otomatik düzeltmeyi deneyebilirsin.