verdiğin kodu aynı şekilde koyuyorum eğer kategori adını Ş ile yaparsam problem yok. ş kullanırsam çevirmiyor. ben de anlamadım.

utf-8 şeklinde verdim kategori adını, çevirdi ama bu sefer de sayfada o şekil gözüküyor.

$catname = str_replace ("ÅŸ","s",$catname);