o zaman preg_replaceyi yanlış kullanmışsınız sorun orda

'/([^a-zA-Z0-9]+)/', bunun anlamı tüm rakamları ve sayıları latin alfabesine göre dizgerisini sil demek

burayı silin '/([^a-zA-Z0-9]+)/', ... devamı kalsın

tr karakter için ayrıce eregi_replace oluşturun