Kodlara türkçe olmayan karakterleri düzelten bir function koyabilirsiniz.
metin abinin yazdığı (acayip) bir function bulunuyor bende. buyrun işinize yarasın, güle güle kullanın.

function tr_cevir($metin){
	$tr_yanlis = array (
	'Ç','ç','Ğ','ğ','İ','ı','Ö','ö','Ş','ş','Ü','ü',
	'Ç','ç','Äz','ÄŸ','İ','ı','Ö','ö','Åz','ÅŸ','Ü','ü',
	'Ç','ç','Ğ','ğ','İ','ı','Ö','ö','Ş','ş','Ü','ü',
	'Ç','&ccedil','Ö','ö','Ü','ü',
	'Ð','ð','Ý','ý','Þ','þ',
	'Ð','ð','Ý','ý','Þ','þ');
	$tr_dogru = array  (
	'C','c','G','g','i','i','O','o','S','s','U','u',
	'C','c','G','g','i','i','O','o','S','s','U','u',
	'C','c','G','g','i','i','O','o','S','s','U','u',
	'C','c','O','o','U','u',
	'G','g','i','i','S','s',
	'G','g','i','i','S','s');
	$metin = str_replace($tr_yanlis,$tr_dogru,$metin);
	return $metin;
}