Veritabanı karakter kodlamanız UTF-8 değildir büyük ihtimalle; utf8_general_ci olarak dönüştürün veritabanınızın karakter kodlamasını. Tabi dönüştürmeden önce yedeği almayı unutmayın.
Yeni bir WordPress kurulumu için... phpMyAdmin, yeni bir veritabanı oluştururken, varsayılan karakter kodlamasını latin1_swedish_ci olarak ayarlıyor. Yeni bir kurulum yapmadan önce, veritabanını oluşturduktan sonra bu değeri utf8_general_ci olarak değiştirince herhangi bir sorun yaşanmıyor.
Codex'te bu konuda editing wp-config.php belgesinin "Database character set" bölümündeki bilgilere bakar mısınız?
Yeni kurulum yapanların wp-config.php'deki define('DB_CHARSET', 'utf8'); değerini aynen bırakması tavsiye ediliyor. Fakat yükseltme yapanların, önceki kurulumlarında wp-config.php dosyasında "DB_CHARSET ve DB_COLLATE" değerleri yoksa, eklememeleri gerektiği söyleniyor.
Veritabanı konusunda çok bilgili değilim; fakat belgelerden anladığım şu: Eğer veritabanı karakter kodlamanız latin1_swedish_ci gibi utf8 olmayan bir değerse ve wp-config.php dosyanızda DB_CHARSET değeri utf-8 olarak görünüyorsa karakter sorunu yaşayabilirsiniz.
Tavsiyem, mesajımın başında adresini verdiğim belgeyi okuyarak veritabanı karakter kodlamanızı utf8_general_ci olarak değiştirmeniz. Bu arada, wp-config.php dosyasındaki "DB_CHARSET" ve "DB_COLLATE" değerlerinin yer aldığı satırlarını kaldırmanız geçici bir çözüm olabilir belki.
İşlemlerinize, yükseltmeye başlamadan önce mutlaka veritabanınızın yedeğini alın. Kolay gelsin.