Şimdi Ara

str_split fonksiyonunda türkçe karakter sorunu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
5
Cevap
0
Favori
351
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • $username="öğretmen";
    $harfler=str_split($username);
    $turkceKarakterler=["ş","Ş","ü","Ü","ö","Ö","İ","ğ","Ğ","ı","ç","Ç"];
    $ortaklar=array_intersect($harfler,$turkceKarakterler);
    print_r($ortaklar); echo "<hr>";
    print_r($harfler);

    Merhabalar. Yukarıdaki kod parçası ile türkçe karakter varlığını test etmeye çalışıyorum. fakat harfler dizisini yazdırdığımda ? vs görüyorum türkçe karakterlerin olduğu yerde. Nasıl çözebilirim? Şimdiden teşekkür ederim



  • Kardeş, ben sana yazdım önceden.. böyle harfleri tek tek ayıklayıp işler yapmaya çalışma, otur adamakıllı internationalization, encoding, locale altyapısı nasıl kullanılır onu öğren. 1998 yılında değiliz artık böyle Türkçe harf didikleyip iş yapma olayı bitti. Ha, ingilizcen mi yetmiyor, da okumuyorsun? Kusura bakma, ingilizcesi olmayan artık bu işlerden elini çeksin...
    Sen browser'a mı output yapıyorsun? Browser'daki default encoding ile Php source code'daki encoding uyumlu mu? Uyumlu değilse <meta charset="..."> gönderiyor musun? bunlar hep ilgili.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • mutlaka db ye Türkçe karakter yazmak istiyorsan Latin 5 gibi bir karakter seti seçmen gerek

    utf8 gibi çoklu dil seçeneği olan yapısa ise adam ne girerse girsin önemi yok
    arkadaşın belirttiği gibi notepad++ da kaydederken boom-suz utf8 seçersin ve metaya da utf8 i ekledin miydi sorun gider

    yaşayabileceğin en büyük sorun benim açımdan..
    elemanların açırı derecede dikkatsiz olarak büyük küçük harflere bakmadan yazması... ve 1 den fazla spacebar a basarak anlamsız yere boşluk vermesi. hatta ilk karakterde özellikle.. bunun da kaynak sebebi klavye kullanmasını bilmemesi - eline ayağına sahib çıkamaması ki bende de oluyor

    bunun için hazır şablonlar da var... elinde php nin bu tür karakter-boşluk kontrol eden-değiştiren-boşluk silen kodlarını bilmiyor isen google amacaya sa sorabilirsin...
    "php de ilk karakter boş girilmesini engelleme - silme" gibi... artık çok fazla yerli kaynak - paylaşımcı var

    diyorsan ki.... yazdığım script de Türkçe harf kullanmasınlar...
    en basit ve çok defa sorgulatacağın.. ara/bul değiştir i kullan...

    başarılar




  • gibi..............




    <?php

    $string = "This house looks like crap and the dog is a bitch.";
    $curses = Array("crap", "bitch");
    $niceWords = Array("poopy", "female dog");
    $string = str_replace($curses, $niceWords, $string);
    echo $string; // Will display: This house looks like poopy and the dog is a female dog.

    ?>




    < Bu mesaj bu kişi tarafından değiştirildi tosuntosun -- 22 Nisan 2019; 13:51:44 >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.