Set_locale ve Türkçe harfler

set_locale komutu bazı kaynaklarda  setlocale(LC_ALL, 'tr_TR') şeklinde gösterilmiş fakat bu php5 ile çalışmıyor. onun yerine şunu deneyin:


setLocale(LC_ALL,'turkish');


Bunu yazdıktan sonra sistem türkçe harfleri tanıyacaktır. yanlış örnek:

$dizi=("ali","Şule","Ömer","Çetin");
sort($dizi);
print_r($dizi);


sonuç:

ali
Çetin
Ömer
Ümit
Şule

doğrusu:

$dizi=array("Ümit","Çetin","ali","Şule","Ömer");
setLocale(LC_ALL,'turkish');
sort($dizi,SORT_LOCALE_STRING);
print_r($dizi);

sonuç , harfler doğru sırada:

ali
Çetin
Ömer
Şule
Ümit

Her programcı birgün Php yi tadacaktır
23-08-2010 13:02

    uie

    barış barış Avatar

    Sağolasın.Ama benim lcalostta böyle çıkıyor:

    Array ( [0] => Ömer [1] => Çetin [2] => Şule [3] => ali [4] => Ümit )

    neden böyle çıkıyor acaba.Benim local de sorun mu var acaba.

    Birde setlocal.L büyük olmuş.

    23-08-2010 22:53 Edit:23-08-2010 23:03

      verisyon farklılıkları olabilir. setlocale(LC_ALL, 'tr_TR') deneyebilirsin.

      Ben php 5.3 ile çalıştırdım

      Her programcı birgün Php yi tadacaktır
      23-08-2010 23:04

        barış barış Avatar

        Benimkide 5.3.Neden çalışmıyor anlamadım.Acaba wamp server'a sol tıklayıp,

        php yerinden php ayarları ve uzantıları var.Onlarla alakalı bir sorun mu acaba?En son denediğimde ise:

        Array ( [0] => ali [1] => Çetin [2] => Ömer [3] => Ümit [4] => Şule )

        Böyle yaptı.Allah Allah.

        24-08-2010 15:16

          theSinan Sinan AY

          S.a

          Arkadaşlar ben yeni üye oldum

          site gerçekten çok faydalı bilgiler içeriyor

          inşallah zaman buldukça burda hem ögrenip hemde yardımcı olacağım

           

          barış eger dizi print_r komutuyla ekrana yazdırırsan

          Array ( [0] => ali [1] => Çetin [2] => Ömer [3] => Ümit [4] => Şule )

          böyle çıkması normal

          foreach($dizi as $index=>$deger)

          {

          echo $deger.'<br>';

          }

          bu şekilde olmalı

           

          06-09-2010 12:36

            www.Phpkodlari.com © 2009 Herkes Php öğrenecek
            Web tasarım ve eğitim kaynağınız.