Dediğim gibi, neredeyse tüm str fonksiyonları işini yapamıyor,


Bu problemi keşfeden ben değilim, elbette birçok kişi bu sorunla karşılaşmıştır veya farkında değildir.

Bu sorunu mb_, iconv harici bir yolla veya basit bir şekilde toptan çözebilmenin bir yolu olmalı ama nasıl ?


mb_internal_encoding('utf-8');

echo mb_strtolower('Ğğ - Üü - Şş - Iİıi - Öö - Çç');		//ğğ - üü - şş - iiıi - öö - çç -- büyük I harfi arızalı, i olarak küçültüyor

echo mb_strtoupper('Ğğ - Üü - Şş - Iİıi - Öö - Çç');		//ĞĞ - ÜÜ - ŞŞ - IİII - ÖÖ - ÇÇ -- küçük i harfi arızalı, I olarak büyütüyor