Merhabalar, elimde şöyle bir kod var. Başlıklar Türkçe desteklemiyor.

Örneğin "aşk" başlık bir post "a-k" veya "ak" şeklinde görünüyor. Türkçe karakterler için replace yapılmamış.

Kod bloğu şu şekilde. Bunu nasıl Türkçe destekli hale getirebilirim?

function slugify($str) {
	// replace non letter or digits by -
	if($str !== mb_convert_encoding( mb_convert_encoding($str, 'UTF-32', 'UTF-8'), 'UTF-8', 'UTF-32') )
	$str = mb_convert_encoding($str, 'UTF-8', mb_detect_encoding($str));
	$str = htmlentities($str, ENT_NOQUOTES, 'UTF-8');
	$str = preg_replace('`&([a-z]{1,2})(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig);`i', '\1', $str);
	$str = html_entity_decode($str, ENT_NOQUOTES, 'UTF-8');
	$str = preg_replace(array('`[^a-z0-9]`i','`[-]+`'), '-', $str);
	$str = strtolower( trim($str, '-') );

	if (empty($str))
	{
		return substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, 5);
	}
	   
	return $str;
}
Teşekkürler.