Request.Querystring() url türkçe karakter sorunu

Kodla Büyü

erkan_ays

Seçkin Üye
Seçkin Üye
Mesajlar
292
Arkadaşlar veri tabanındaki bir tablodan veri çekerken arasında boşluk ya da Türkçe karakter bulunan bir değeri parametre ile bir diğer sayfaya gönderdiğimizde karakterler bozulduğundan işlem yapamıyorum. Örneğin fakülte parametresi ile "Edebiyat Fakültesi" değerini göndermek istediğimde http://localhost/unv/bolumler.asp?fakulte=Edebiyat+Fak%C3%BCltesi gibi bir durum oluyor, haliyle istediğim alanları listeleyemiyorum. Bu sorunun çözümü nedir acaba?
 
Üstad ilgin için sağolasın fakat bu işin kesin bi çözümü yok araştırdığım kadarı ile.. En güzeli sağlıklısı tabloları olabildiğince çözümleyerek parametre olarak mesela ürün adı değil de ürün no göndermek. Tekrar teşekkürler..
 
erkan_ays' Alıntı:
Üstad ilgin için sağolasın fakat bu işin kesin bi çözümü yok araştırdığım kadarı ile.. En güzeli sağlıklısı tabloları olabildiğince çözümleyerek parametre olarak mesela ürün adı değil de ürün no göndermek. Tekrar teşekkürler..
Ürün no vb. birincil anahtar kullanmak, sayısal değerler kullanmak güvenlik açısından da daha yerinde olacaktır. İlk mesajınızda yazdığınız yöntem ile SQL injection denilen yöntemle bilgileri elde edebilir ya da siteye zarar verebilirler. İyi bir filtreleme kullanmanız gerekirdi.
Ancak sayısal verileri kullanırsanız, gelen bilginin sayısal olup olmadığını kontrol ederek güvenlik sağlayabilirsiniz.
Çalışmalarınızda başarılar.
 
BBNET
Geri
Üst