[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: Aydın ŞEN <adigeaydin_at_gmail.com>
Date: Fri, 15 Aug 2008 11:37:25 +0300
Message-ID: <2196d7e0808150137s6270720g6b3f1f10c3e296ec@mail.gmail.com>

function tr2iso($turkceString)
{
  $trChars = array('ğ','ü','ş','ö','ç','ı','Ğ','Ü','Ş','İ','Ö','Ç');
  $isoChars = array('g','u','s','o','c','i','G','U','S','I','O','C');
  return str_replace($trChars, $isoChars, $turkceString);
}

Kullanımı:

$dosyaAdi = tr2iso($dosyaAdi)

15 Ağustos 2008 Cuma 11:10 tarihinde Erdem Uyguner <erdem.linux_at_gmail.com>yazdı:

> Herkese günaydın...
>
> php ile dosya upload ederken, dosya adındaki türkçe karakterlerde
> sorun yaşıyorum bunu düzeltmek için birkaç tane fonksiyon buldum ancak
> herhangi bir düzelme olmadı. Kullandığım fonksiyonlar
>
> function isimTR($str) {
> $str = trim($str);
> $search =
> array(chr(199),chr(231),chr(208),chr(240),chr(253),chr(221),chr(214),chr(246),chr(222),chr(254)
> ,chr(220),chr(252),chr(32));
> $replace = array('C','c','G','g','i','I','O','o','S','s','U','u','_');
> $newstr = str_replace($search,$replace,$str);
> return $newstr;
> }
>
> ve
>
> function turkcesiz($Gelen)
> {
> $Donus = strtr($Gelen,"ÜŞÇİĞüöşçığ","USCIGuoscig");
> return $Donus;
> }
>
> bu sorunu nasıl çözebileceğim hakkında fikri olan arkadaşlar yardım
> ederse sevinirim...
>
> Zaman ayırıp cevap yazan arkadaşlara şimdiden çok teşekkür ederim.
> _______________________________________________
> 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
Received on Fri 15 Aug 2008 - 11:02:43 EEST

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.