Ekim 23 2013

PHP: strtoupper() Türkçe karakter problemi ve çözümü

PHP de, verilen bir string içerisindeki tüm küçük harfleri büyük harfe çevirmekte kullandığımız strtoupper() fonksiyonunun Türkçe karakterlerde problem çıkarttığını farkettim.
Fonksiyon tüm harfleri başarıyla çeviriyor fakat iöçşğü gibi harfleri IOCSGU şeklinde dönüştürüyor.

Problemi gidermek için ufak bir fonksiyon hazırladım, işinizi görür.

php_code1

function tr_toUpper($veri) {
return strtoupper (str_replace(array (‘ı’, ‘i’, ‘ğ’, ‘ü’, ‘ş’, ‘ö’, ‘ç’ ),array (‘I’, ‘İ’, ‘Ğ’, ‘Ü’, ‘Ş’, ‘Ö’, ‘Ç’ ),$veri));
}

echo tr_toUpper(‘türkçe karakter problemi ve çözümü’);


Copyright 20254541. All rights reserved.

Posted 23 Ekim 2013 by kk_admin in category "Genel