Bu durumlarda Türkçe için yazdığınız fonksiyonlarda bozulacak. Bu tarz problemleri engellemenin en iyi yolu, PHP dosyalarınızda sadece Ascii içerik bulundurmaktır.
Tabii şimdi PHP komple UTF-8ci oldu artık bütün yeni sürüm IDElerde ona göre çalışıyor fakat istisnalar yine olacaktır. Özellikle eski sistemlerine alışmış kişiler için.
Aslında en iyi çözüm PHP'nin built-in eklentileriyle bunun üstünden gelmektir fakat bazen iconv ve mbstring gibi eklentileri gerektirmeden ufak scriptler yazmak isteyenler illaki olacaktır.
O arkadaşlar benim yazdığım fonksiyonu kullanabilirler. Hex değerleri kullanılınca türkçe karakterleride Ascii ile yazmış oluyorsunuz : )
function trToEn($str) {
$tr = array('#\x49#', '#\xC5\x9E#', '#\xC5\x9F#', '#\xC4\xB1#', '#\xC4\xB0#', '#\xC4\x9F#', '#\xC4\x9E#', '#\xC3\xBC#', '#\xC3\x9C#', '#\xC3\xB6#', '#\xC3\x96#', '#\xC3\x87#', '#\xC3\xA7#');
$en = array('i', 'S', 's', 'i', 'I', 'g', 'G', 'u', 'U', 'o', 'O', 'C', 'c');
return preg_replace($tr, $en, $str);
}