Öncelikle geçmiş olsun

MySql deki karakter bozukluklarını otomatik olarak verimli bir şekilde düzeltmenin malesef bir yolu yok

bu sorunun muhtemel sebebi set çevirmek için bir query yazdınız veya yazdırdınız

çok uğraşır bozuk karakterleri belirleyip karşılığını bulursanız "ki bazı harflerde aynı karakteri veriyor" birazda olsa düzelme şansınız olur ilk aklıma gelen örnek bir kod vereyim belki bir faydası olur

$sql = mysql_query(select * from bozu_tablo order by id);
while($veri = mysql_Fetch_Array($sql)){

   $duzenle =  str_replace(' Bozuk Karakter ', ' Yeni Karakter ',$veri["bozukSutun"]);

   mysql_query("UPDATE bozu_tablo SET bozukSutun='".$duzenle."' where id='".$veri["id"]."' ");

}

Bu tarz sıkıntıları yaşamamak için html de ve mysql de utf8 setini kullanın karakterler bozulduktan sonra tablo yapısının karakter setini değiştirmek size bir fayda sağlamaz