ASP"De Kötü Karakter Temizleme Foksiyonu Buyrun
-
asp ile mysql kullanırken türkçe karakter sıkıntısı çekmemek için bağlantı koduna
stmt=SET NAMES 'Latin5'
kodunu monte etmek yeterli oluyo.
-
ahh asp ahh gencligimi yemisti bende onu yemistim =)) turkce karakter probleminide replace den daha saglili yontem UTF8 kullanimidir bence. encoding edilmis charlar hem daha az yer tutar hemde daha kararli calisir. (replace bir text islemi oldugu icin her text atamasida ramde yer tutacaktir. asp vb tabanli calisir ve vb pointe mantikta bir dil olmadigi icin gereksiz ram sarfiyatidir)heyy_gery = Replace(heyy_gery,chr(246),"ö")gibi bir kodun da ciktisinda Len"\ö") = 7 karakter dbdeki 1 karakterin karsiliginda.
-
Hocam peki büyük harfle konu açanlar ve büyük harfle mesaj yazanların mesaj ve konu başlıklarını düzenlemek ve küçük harfe dönüştürmek için bi kod yazılabilir mi? A yı a ya, B yi B ye, ARMUT'u armut'a fönüştürcek bi kod? gerçi yapılsa rene hocam çoktan yapardı heralde :)
-
kartalkethuda bunu yazdı:
-----------------------------
Hocam peki büyük harfle konu açanlar ve büyük harfle mesaj yazanların mesaj ve konu başlıklarını düzenlemek ve küçük harfe dönüştürmek için bi kod yazılabilir mi? A yı a ya, B yi B ye, ARMUT'u armut'a fönüştürcek bi kod? gerçi yapılsa rene hocam çoktan yapardı heralde :)
-----------------------------aspnin kendi fonksiyonu var zaten hocam.
x="ARMUT"
x_kucuk=LCase(x)
Response.Write x_kucuk
:)
-
Fikret bunu yazdı:
-----------------------------kartalkethuda bunu yazdı:
-----------------------------
Hocam peki büyük harfle konu açanlar ve büyük harfle mesaj yazanların mesaj ve konu başlıklarını düzenlemek ve küçük harfe dönüştürmek için bi kod yazılabilir mi? A yı a ya, B yi B ye, ARMUT'u armut'a fönüştürcek bi kod? gerçi yapılsa rene hocam çoktan yapardı heralde :)
-----------------------------aspnin kendi fonksiyonu var zaten hocam.
x="ARMUT"
x_kucuk=LCase(x)
Response.Write x_kucuk
:)
-----------------------------
tüm kelimeleri teker teker yazcak mıyız bu yazdığın koda göre :) yoksa armut yerine AYVA yazınca gene değiştirirmi ayva haline :) -
kartalkethuda bunu yazdı:
-----------------------------
Fikret bunu yazdı:
-----------------------------kartalkethuda bunu yazdı:
-----------------------------
Hocam peki büyük harfle konu açanlar ve büyük harfle mesaj yazanların mesaj ve konu başlıklarını düzenlemek ve küçük harfe dönüştürmek için bi kod yazılabilir mi? A yı a ya, B yi B ye, ARMUT'u armut'a fönüştürcek bi kod? gerçi yapılsa rene hocam çoktan yapardı heralde :)
-----------------------------aspnin kendi fonksiyonu var zaten hocam.
x="ARMUT"
x_kucuk=LCase(x)
Response.Write x_kucuk
:)
-----------------------------
tüm kelimeleri teker teker yazcak mıyız bu yazdığın koda göre :) yoksa armut yerine AYVA yazınca gene değiştirirmi ayva haline :)
-----------------------------hocam her karakteri küçüğe çevirir LCase() fonksiyonu. yani mesela;
degisken="ELMA, ARMUT, AYVA, FALAN FİLAN"
degisken=LCase(degisken)
cıktısı ise "elma, armut, ayva, falan filan" olur :)
-
rakkoc bunu yazdı:
-----------------------------ahh asp ahh gencligimi yemisti bende onu yemistim =)) turkce karakter probleminide replace den daha saglili yontem UTF8 kullanimidir bence. encoding edilmis charlar hem daha az yer tutar hemde daha kararli calisir. (replace bir text islemi oldugu icin her text atamasida ramde yer tutacaktir. asp vb tabanli calisir ve vb pointe mantikta bir dil olmadigi icin gereksiz ram sarfiyatidir)heyy_gery = Replace(heyy_gery,chr(246),"ö")gibi bir kodun da ciktisinda Len"\ö") = 7 karakter dbdeki 1 karakterin karsiliginda.
-----------------------------o konuda haklısın ama kesinlikle sorun çıkarmıyor :) başka çare bulamadım mysql da alayı sorun çıkardı :|
ascii kodları mükemmel :P
-
Function TemizlikImandanGelir(YaramazKelimeler)
If IsNull(YaramazKelimeler) = True Then Exit Function 'Burada bu kodu yazmazsanız hata verir. Çünkü Replace fonksiyonu boş gelen bir veriyi çevirmeye kalkınca hata verir.
Devam et usta
End Function
