• 27-12-2014, 00:42:52
    #1
    Üstatlar mongodb'de sorgu yaparken şçüğı gibi özel karakterler "sql"deki gibi en yakın İngilizce karakterle (scugi) eşleşmiyor. "Url"e de doğrudan şçö gibi özel kaarketerler göndermek istemiyorum.

    En pratik yöntem nedir?
    Yardımcı olursanız sevinirim. İyi çalışmalar.
    .
  • 27-12-2014, 01:25:28
    #2
    Db sorgusu yapmadan önce sorgudaki ş yi s ye çevirmek vb en kolay yoludur. Başka bir sürü yol da bulunabilir
  • 27-12-2014, 02:20:51
    #3
    Teşekkürler @CanArs12;

    "ş"yi "s" olarak değiştirmek işime yaramıyor. Şöyle ki:

    Etiketimiz db'de "Şebnem Ferah". İçerik altından bu etikete tıklanınca "url"i örneğin; xxxxxx/tag/sebnem-ferah şeklinde oluşturursam mongodb'de "s", "ş" veya "Ş" ile eşleşmeyeceği için işime yaramıyor. urlde tr karakter olsun da istemiyorum.

    chr() ve ord() kullanmak geldi aklıma ama çok saçma "url"ler oluşçak. Db sorguda epey or kullanarak veya fazladan field oluşturarak da aşabilirim sorunu ama daha pratik yollar da vardır muhtemelen.

    Yardım arayışı devam ediyor.
  • 02-01-2015, 01:45:48
    #4
    codeksper adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler @CanArs12;

    "ş"yi "s" olarak değiştirmek işime yaramıyor. Şöyle ki:

    Etiketimiz db'de "Şebnem Ferah". İçerik altından bu etikete tıklanınca "url"i örneğin; xxxxxx/tag/sebnem-ferah şeklinde oluşturursam mongodb'de "s", "ş" veya "Ş" ile eşleşmeyeceği için işime yaramıyor. urlde tr karakter olsun da istemiyorum.

    chr() ve ord() kullanmak geldi aklıma ama çok saçma "url"ler oluşçak. Db sorguda epey or kullanarak veya fazladan field oluşturarak da aşabilirim sorunu ama daha pratik yollar da vardır muhtemelen.

    Yardım arayışı devam ediyor.
    db ye ingilizce_yazilis satırı oluşturun. Sonra bir while döngüsü ile onları doldurun. Sonra orada like ile arayın