• 24-02-2010, 23:48:30
    #1
    merhaba arkadaşlar.. yapmak istediğim bir önceki sayfadan gelen il verisini bazı yerlerde (keyfime göre ) türkçe karakter değiştirmeyi istiyorum. sayfa başına :
    <%
    Function  Cevir(veri)
        veri =  LCase(veri)
             veri =  Replace(veri ,"ğ","g",1,-1,0)
             veri =  Replace(veri ,"Ğ","g",1,-1,0)
             veri =  Replace(veri ,"ş","s",1,-1,0)
             veri =  Replace(veri ,"Ş","s",1,-1,0)
             veri =  Replace(veri ,"Ç","c",1,-1,0)
             veri =  Replace(veri ,"ç","c",1,-1,0)
             veri =  Replace(veri ,"%FD","i",1,-1,0)
             veri =  Replace(veri ,"İ","i",1,-1,0)
             veri =  Replace(veri ,"ı","i",1,-1,0)
             veri =  Replace(veri ,"Ö","o",1,-1,0)
             veri =  Replace(veri ,"ö","o",1,-1,0)
             veri =  Replace(veri ,"ü","u",1,-1,0)
             veri =  Replace(veri ,"Ü","u",1,-1,0)
        Cevir = veri 
    End  Function
    %>
    yaptım.. sonra da sayfada istediğim yere :

    <%=Cevir(il)%>
    yaptım.. buraya kadar süper çalıştı.. gel gelelim; bundan sonra gelen normal koyduğum <%=il %> de kendiliğinden değişmeye başladı.. öncekilerde sorun yok, sonrakiler çevriliyor.. niye çözemedim.. en function denedim o da yemedi ( bilen var mı?
  • 25-02-2010, 01:08:53
    #2
    böyle bir durum bazen iis den kaynaklanabiliyor atıyorum iis 5 de yapıyorsun siteyi iis 6 da degiskene atadıgın değerler kayboluyor kötü programcılık olarak adlandırılıyor. konuyu detaylı anlatırsan birazdaha yardımcı olurum.
  • 25-02-2010, 02:17:01
    #3
    iis de değişiklik olduğunu sanmıyorum.. çünkü tüm sayfayı aynı gün yaptım. açıklamam gerekirse : veritabanındaki içeriği ile göre filitrelendireceğim.. örnek sayfa: " .../detaylar.asp?il=Ağrı " olacak. ben de ağrı kelimesini <%=il %> olarak sayfanın içerisinde çeşitli başlıklarda ve filitreleme motorunda kullanıyorum... fakat değişik bir sistem yapmak istedim. işin kolayına kaçtım.. her il için bir resim attım imagese. örnek resimAntalya.jpg... istedim ki tablonun arkaplanı ile göre değişsin şöle yapacaktım : bg="images/resim<%=il %>.jpg ... fakat türkçe karakter sorunu olan iller var örneğin Ağrı, çanakkale...vb. ben de karakter dönüştürücü fuction buldum. yukardaki kodlar.. sonra tablo arka planını images/resim<%=Cevir(il)%>.jpg yaptım.. tıkır tıkır çalıştı... sonra farkettim ki, o resim satırından sonraki gelen her <%=il %> otomatikman karakter dönüştürmüş... yani başlıkta bile çevirilmiş hali görünüyor.. oysa ki cevir fonksiyonunu uygulamamıştım...bu nedendir acaba :/
  • 25-02-2010, 04:38:13
    #4
    Bu konuda Kendini Fazla Kasmana gerekte yok aslında il i baska yeni bir değişkene ata il i fonksiyondan gecirme diger degiskeni resime basarken fonksiyondan geçir
  • 25-02-2010, 11:45:55
    #5
    hmm, işe yaradı.. teşekkürler
  • 26-02-2010, 04:56:24
    #6
    Rica Ederim
  • 26-02-2010, 10:25:34
    #7
    webadnan adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaşlar.. yapmak istediğim bir önceki sayfadan gelen il verisini bazı yerlerde (keyfime göre ) türkçe karakter değiştirmeyi istiyorum. sayfa başına :
    <%
    Function  Cevir(veri)
        veri =  LCase(veri)
             veri =  Replace(veri ,"ğ","g",1,-1,0)
             veri =  Replace(veri ,"Ğ","g",1,-1,0)
             veri =  Replace(veri ,"ş","s",1,-1,0)
             veri =  Replace(veri ,"Ş","s",1,-1,0)
             veri =  Replace(veri ,"Ç","c",1,-1,0)
             veri =  Replace(veri ,"ç","c",1,-1,0)
             veri =  Replace(veri ,"%FD","i",1,-1,0)
             veri =  Replace(veri ,"İ","i",1,-1,0)
             veri =  Replace(veri ,"ı","i",1,-1,0)
             veri =  Replace(veri ,"Ö","o",1,-1,0)
             veri =  Replace(veri ,"ö","o",1,-1,0)
             veri =  Replace(veri ,"ü","u",1,-1,0)
             veri =  Replace(veri ,"Ü","u",1,-1,0)
        Cevir = veri 
    End  Function
    %>
    yaptım.. sonra da sayfada istediğim yere :

    <%=Cevir(il)%>
    yaptım.. buraya kadar süper çalıştı.. gel gelelim; bundan sonra gelen normal koyduğum <%=il %> de kendiliğinden değişmeye başladı.. öncekilerde sorun yok, sonrakiler çevriliyor.. niye çözemedim.. en function denedim o da yemedi ( bilen var mı?


    cevir function'unu kullanıp vt ye kaydetmiş olmayasın ?