• 26-10-2008, 20:46:35
    #1
    Merhabalar,


    $sql = "select * from haber where harf='{$_GET['harf']}'";
    Haber tablomdaki Ç harfine ait bütün haberleri listelemek için get ile Ç yi gönderiyorum. Yalnız Ç örneğinde olduğu gibi Türkçe karakterlerde sorun çıkıyor. Belki basit bir çözümü vardır ama takıldım kaldım.


    Çözüm önerilerinizi bekliyorum arkadaşlar.

    İyi Çalışmalar...
  • 26-10-2008, 20:54:49
    #2
    veritabanının dilini latin5_turkish_ci seçersen problem çıkmaz
    aynı zamanda tabloların dillerini de
    iyice bak
    latin1_swedish_ci kalmasın
    yanlız eski veriler üzerinde yine arama yapamazısn
    ancak yeni girecekler düzgün çıkar
    eskilerini de dönüştürmen gerekebilir
  • 26-10-2008, 20:55:32
    #3
    Üyeliği durduruldu
    neden latin?
    iso-8859-9 yerine utf-8 kullanın.
  • 26-10-2008, 21:26:44
    #4
    Şu saatten sonra sayfanın karakter setini değiştirmem mümkün olmadığından alternetif bir çözüm için yazmıştım. Ama yok sanırım. Çok sağolun beyler...
    Ç leri de C ye dahil edeceğiz artık
  • 26-10-2008, 21:44:46
    #5
    tasarist adlı üyeden alıntı: mesajı görüntüle
    Şu saatten sonra sayfanın karakter setini değiştirmem mümkün olmadığından alternetif bir çözüm için yazmıştım. Ama yok sanırım. Çok sağolun beyler...
    Ç leri de C ye dahil edeceğiz artık
    Bunun basit bir yolu var aslında aşağıdaki kod işini görür;

    $harf=$_GET["harf"];
    $sql = "SELECT * FROM haber where baslik regexp '^$harf'";