• 19-11-2009, 11:49:21
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba,

    Explode ile almak istediğim kısmı yazıdan alamıyorum. Galiba türkçe karakter hatası yüzünden.

    Kod şu şekilde...
    $yazi = 'AŞAĞI İNEK';
    $bol = explode("İNEK",  $yazi);
    Sonuç olarak $bol[0]'dan AŞAĞI kelimesini almak istiyorum ama AŞAĞI İNEK olarak çıkıyor. Küçük harf uygulayınca sorunsuz çalışıyor ama büyük harf olarak çalışması gerekiyor.
  • 19-11-2009, 11:53:00
    #2
    Üyeliği durduruldu
    $yazi = 'AŞAĞI İNEK';
    $bol = explode(" ", $yazi);

  • 19-11-2009, 11:54:04
    #3
    Üyeliği durduruldu
    $yazi = 'AŞAĞI İNEK';
    $bol = explode("İNEK", $yazi);

    kırmızı ile belirttiğim kısmı unutmuşsun sanırım
  • 19-11-2009, 12:01:20
    #4
    devturkeli adlı üyeden alıntı: mesajı görüntüle
    $yazi = 'AŞAĞI İNEK';
    $bol = explode(" ", $yazi);

    AŞAĞI İNEK yazısı değişken yani AŞAĞI YUKARI İNEK yada AŞAĞI YUKARI SAĞA SOLA İNEK olabiliyor.

    vezir adlı üyeden alıntı: mesajı görüntüle
    $yazi = 'AŞAĞI İNEK';
    $bol = explode("İNEK", $yazi);

    kırmızı ile belirttiğim kısmı unutmuşsun sanırım
    Evet unutmuşum. Düzelttim saolasın.
  • 19-11-2009, 12:15:41
    #5
    Üyeliği durduruldu
    benim localde sorunsuz çalıştı.

    kodlama dilini utf-8 yap değilse öyle dene birde.
  • 19-11-2009, 12:24:26
    #6
    O şekilde de olmadı. Acaba gelen $yazi değişkeninin kodlması UTF-8 olmadığı için olabilir mi?
  • 19-11-2009, 12:25:58
    #7
    Üyeliği durduruldu
    olabilir gelen $yazi değişkenini ekrana bir bastırsana nasıl görünecek. başka bişi aklıma gelmiyor.

    html kodlarınıda tam yazmayı dene charseti falan
  • 19-11-2009, 12:35:06
    #8
    Evet sorun gelen $yazi değişkeninde. $yazi değişkenini el ile atayınca sorunsuz şekilde çalışıyor. Hatta gelen $yazi değişkenini strtolower ile küçültmeyi denediğimde İ harfleri küçülmedi. explde'de de "İnek" şeklinde deneme yaptım. Yine başarısız.

    Şimdi iconv kullanmayı düşünüyorum ama $yazi değişkenine gelen karakter kodlamasını bilmeden nasıl UTF-8 yapacağım tam amanasıyla bilmiyorum.
  • 19-11-2009, 12:38:07
    #9
    Eposta Aktivasyonu Gerekmekte
    rugzO adlı üyeden alıntı: mesajı görüntüle
    O şekilde de olmadı. Acaba gelen $yazi değişkeninin kodlması UTF-8 olmadığı için olabilir mi?

    mb_convert_encoding ile karakter setini döndürebilirsin
    $yazi = 'AŞAĞI İNEK'; 
    $cevir = mb_convert_encoding($yazi,'UTF-8','Çevrilecek karakter seti');
    $bol = explode("İNEK",  $cevir;