[Linux-programlama] Re: PHP dosya upload ederken türkçe karakter sorunu

---------

[Linux-programlama] Re: PHP dosya upload ederken türkçe karakter sorunu

From: Brend <brendtumi_at_gmail.com>
Date: Fri, 15 Aug 2008 16:25:52 +0300
Message-ID: <89a048d90808150625o4d04612w8b99b874a33803fa@mail.gmail.com>

function cleanTr($text){
        return str_replace (
            array(
                array ("&#304;", "\u0130", "\xDD", "İ" ), array ("&#305;",
"\u0131", "\xFD", "ı" ),
                array ("&#286;", "\u011e", "\xD0", "Ğ" ), array ("&#287;",
"\u011f", "\xF0", "ğ" ),
                array ("&Uuml;", "\u00dc", "\xDC", "Ü" ), array ("&uuml;",
"\u00fc", "\xFC", "ü" ),
                array ("&#350;", "\u015e", "\xDE", "Ş" ), array ("&#351;",
"\u015f", "\xFE", "ş" ),
                array ("&Ouml;", "\u00d6", "\xD6", "Ö" ), array ("&ouml;",
"\u00f6", "\xF6", "ö" ),
                array ("&Ccedil;", "\u00c7", "\xC7", "Ç" ), array
("&ccedil;", "\u00e7", "\xE7", "ç" ),
            ),
            array("I","i","G","g","U","u","S","s","O","o","C","c"), $text );
    }

Bunu mu söylemek istiyorsunuz Yüce bey? lütfen aradaki hız farkını microtime
ile deneyiniz.

15 Ağustos 2008 Cuma 16:14 tarihinde Yuce Tekol <yucetekol_at_gmail.com> yazdı:

> > str_replace fonksiyonunun kaynagina gormedim ama parametreleri array
> > olarak verilirse string degeri tek seferde donusturuyordur diye
> > dusunuyorum, fonksiyon cagirma masrafinin olmamasi da cabasi ;)
>
> Fonksiyon cagirma masrafinin sadece bir kere odeniyor olacakti...
>
> >
> >
> > 2008/8/15 Altan Tanrıverdi <altant_at_gmail.com>:
> >> Neden bu kadar şaşırdınız? str_replace'de array kullanımı size artı bir
> >> işlem zamanı kazandırmaz, ayrıca kodda değişiklik yapacağınız zaman
> sıraları
> >> karıştırma ihtimaliniz çoğalır. Ki söz konusu durumda iç-diziler mevcut
> >> olduğundan çift katmanlı dizi yapısı olayı daha da anlaşılmaz hale
> >> getirecektir. Kısacası kodda şaşılacak bir durum yok.
> >>
> >> 15 Ağustos 2008 Cuma 15:58 tarihinde Yuce Tekol <yucetekol_at_gmail.com>
> yazdı:
> >>>
> >>> Merhaba,
> >>>
> >>> Ben mi yanlis goruyorum yoksa asagidaki fonksiyon tek bir string
> >>> degeri degistirmek icin str_replace fonksiyonunu 12 kere cagiriyor?
> >>> Ayhan Yigid Beyin onerdigi fonksiyonu denediniz mi? Ben de Turkce
> >>> karakterlerin cogu yanlis gorunuyor, bu iki cozum birlestirilebilir.
> >>>
> >>
> >>
> >> --
> >> İyi çalışmalar...
> >>
> >> =======================================
> >> Altan Tanrıverdi
> >> Çağ Grup Bilgi İşlem Müdürü
> >>
> >> www.cagajans.com www.turkiyevitrin.com
> >> Becerikli Sok. No: 19/ 8-9 06660 Kızılay/ANKARA
> >> T/F: 0312 434 29 34
> >> =======================================
> >>
> >> _______________________________________________
> >> Linux-programlama mailing list
> >> Linux-programlama_at_liste.linux.org.tr
> >> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> >>
> >>
> >
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>

-- 
İyi çalışmalar;
Tümay ÇEBER

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Fri 15 Aug 2008 - 15:51:05 EEST

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.