06-04-2023 13:37
23-11-2023 15:51
05-03-2025 12:07
30-01-2023 12:29
PHP UTF8 de Ucwords() gibi bu tür çevirilerde (İ-ı) dönüşümlerinde problem yaşanmaktadır. Çözmek için bunu kullanabilirsiniz.
PHP UTF8 de Ucwords gibi bu tür çevirilerde yalnızca i -> İ dönüşümünde problem yaşanmaktadır, tabii ikisi de I’dan ı’ya ve i’den İ’ye. Bunu çözmek için aşağıdaki fonksiyonu kullanabilirsiniz.
function ilkBuyuk($str){ return ltrim(mb_convert_case(str_replace('i', 'İ',$str), MB_CASE_TITLE, 'UTF-8')); }
veya
/* Türkçe Destekli İlk Harf Büyük Diğerleri Küçük */ function ilkBuyukTR($str){ return ltrim(mb_convert_case(str_replace('i', 'İ',mb_strtolower($str)), MB_CASE_TITLE, 'UTF-8')); }
/* Türkçe Destekli İlk Harf Büyük Diğerleri Küçük Final */ function ucwords_tr($str){ return ltrim(mb_convert_case(str_replace(array('i','I'), array('İ','ı'),mb_strtolower($str)), MB_CASE_TITLE, 'UTF-8')); }
Bu arada bazen yukarıdaki kod ile çevirimde şapkalı i harfi sorunu olabiliyormuş, bu şekilde bir sorunla karşılaşırsanız en iyi performanslı çalışan kod aşağıdaki gibi:
function ilkBuyukTR($str){ $str = mb_strtolower($str); return str_replace('i̇','i',ltrim(mb_convert_case(str_replace(array('i','I'),array('İ','ı'),$str),MB_CASE_TITLE,'UTF-8'))); }
Kendi özelleştirilmiş stilini belirle
Uygulamanız için mükemmel renk modunu seçin.
Dil yönünüzü değiştirin
Tam ekran modu aç/kapat
Web sitesi için uygun bir menü sistemi seçin