karakterleri str_replace yaparak düzeltirsin sorun hallolur.
mysql türkçe karakter sorunlarıyla ilgili sitelere bakarsan onlarda hazır yapılmış fonksiyonlar görürsün onlarla 2 dakkada halledersin
Başka bir yol serverda kuruluysa bu fonksiyon saniyede işini çözer
PHP: mb_convert_encoding - Manual

Buda çözer
http://tr2.php.net/iconv

karakter kodlaması farklı olan bir sayfaya entegre ettiğinden ne header la nede metayla olmaz bu kısacası