Þub
24Ajax kullananlar bilir, bazen Türkçe karakterler canımızı öyle sıkar ki, çoğu zaman ajax kullanmaktar ürkeriz. Vereceğim fonksiyon ile bu probleminizi ortadan kaldıracağız.
Fonksiyonumuz;
Function CleanAjax(ajax)
ajax = replace(ajax, "Ü","Ü", 1, -1, 1)
ajax = replace(ajax, "Ã…?","ş", 1, -1, 1)
ajax = replace(ajax, "Ş","ş", 1, -1, 1)
ajax = replace(ajax, "Ä?","ğ", 1, -1, 1)
ajax = replace(ajax, "Ç","Ç", 1, -1, 1)
ajax = replace(ajax, "İ","İ", 1, -1, 1)
ajax = replace(ajax, "Ö","Ö", 1, -1, 1)
ajax = replace(ajax, "ü","ü", 1, -1, 1)
ajax = replace(ajax, "ÅŸ","ş", 1, -1, 1)
ajax = replace(ajax, "ÄŸ","ğ", 1, -1, 1)
ajax = replace(ajax, "ç","ç", 1, -1, 1)
ajax = replace(ajax, "ı","ı", 1, -1, 1)
ajax = replace(ajax, "ö","ö", 1, -1, 1)
ajax = replace(ajax, "�","ş", 1, -1, 1)
ajax = replace(ajax, "Ğ","ğ", 1, -1, 1)
CleanAjax = ajax
End Function
%>
Kullanımı
13 yorum var
#32.-Abdullah EKE-24 Þubat 2007 Cumartesi
Teşekkürler Sercan Çakır.
Sayfa başına
<% Response.CharSet ="windows-1254" %> eklediğimizde de aynı işlevi sağlayabiliyoruz.
#33.-fatiherikli-24 Þubat 2007 Cumartesi
İşte olay budur
Teşekkürler Srcnckr 
#34.-SrcnCkr-24 Þubat 2007 Cumartesi
Hayır, windows-1254 bu işlevi gerçekleştiremez, gerçekleştirse bile anlıktır. Ben iso ve windows olarak üzerinde bulunduğun sitede denedim ama herhangi bir çözüm üretemedim.
Ancak utf kullanmam gerekiyordu, oda benim işime gelmiyordu. Ama bu ve benzeri fonksiyonlarla sorununuzu çözebilirsiniz.
#36.-SteASP-25 Þubat 2007 Pazar
1254 firefox ve diğer tarayıcılarda sorun çıkartabiliyor sanırım bu çözüm daha iyi, 2 projede kullanmıştım tam sonuç veriyor diyemem genede ama hiç yoktan iyidir 
#37.-SrcnCkr-25 Þubat 2007 Pazar
SteASP, belirtmek istediğimi yazmışsın ellerine sağlık. Kimileri Cross-Browser sorunununa bakmadan IE ile tasarımını yapar web'e sunar ama bir bakar ki FF'le giren kimse gezemez.
Ama bu verdiğim tüm browserlerda sorunsuz çalışıyor. Çünkü ben Aspogren.net'te bu tekniği kullanıyorum ve şuana kadar IE,FF ve Operada test ettim hiçbir sorun taşamıyorum. Elbette içeriğine almadığım karakterler oluyor fakat hemen müdahale ile düzeltiyorum.
Sorunsuz, gönül rahatlığı ile kullanın. Bakıyorum bazı forumlarda şöyle deniyor. UTF yada windows sorunu çözüyor. Çözmüyor arkadaşım. Ceviz.net Forumlarında bu konu üzerine bir çok soru soruldu, yöntemler araştırıldı. Eğer ki çözüm bu kadar basit olsaydı neden kişiler uğraşsın ki.
#236.-mehmet yagız-19 Haziran 2007 Salý
<% Response.CharSet ="windows-1254" %> eklediğimizde de aynı işlevi sağlayabiliyoruz. ewet kardeşim bu kodla gizlenebiliyor
#301.-Mehmet Ali-28 Temmuz 2007 Cumartesi
Buradakilerin hiçbiri veritabanından veri çekerken işe yaramıyor. :S
#421.-orhan-23 Kasým 2007 Cuma
Çok teşekkürler srcnckr ;) Keşke siteyi bırakmasaydın yazılarına devam etseydin 
#503.-Cengiz Gündüz-26 Þubat 2008 Salý
Ben bunu denedim bazı karakterleri düzeltirken bazılarında problem devam ediyor.Örneğin gelen veride A üzerinde iki yuvarlak şeklinde bir karakter çıkıyor bu karakteri fonksiyona bi türlü ekleyemedim.Sercan bir yorumunda rastladığım karakterler olursa olursa eklerim demişti ama uzun zamandır bir güncelleme yok.
#597.-tunga-12 Mayýs 2008 Pazartesi
Zamanında Saatlerce aramıştım şimdi tesadüfen buldum database işlemleri için bu degiştirme işlemi gerekiyor... sayfada zaten <% Response.CharSet ="windows-1254" %> dediğiniz zaman sorun olmuyor
#784.-atıf köktürk-05 Þubat 2010 Cuma
Arkadaşlar türkçe sorunu ne yaptımsa düzelmedi. Denemediğim şey kalmadı, replace yöntemlerini denemek istemiyorum, daha önce Response.CharSet ="windows-1254" veya Response.CharSet = "iso-8859-9" işe yaramadı. hatta Session.LCID = 1055
Session.CodePage = 1254 da işe yaramadı. Hiç bir türkçeye özel karakter düzgün çıkmıyor. başka fikri olan var mı?
#790.-Serdar Tepeyurt-17 Þubat 2010 Çarþamba
Utf-8 den şaşmayın
. Bu işi ilerletecekseniz UTF-8 bilmeniz gerekli..
