ana sayfa hakkýnda forum (yeni) rss takibi reklam yerleþimi iletiþim giriş

Ýçerik Kategorileri

  1. Active Server Pages
    1. Temel Konular [13]
    2. Genel İçerikler [12]
    3. Nesne Kütüphanesi [0]
    4. Form Elemanları [4]
    5. Döngü İfadeleri [3]
    6. Veritabanı İşlemleri [7]
    7. Fonksiyonlar [2]
    8. Hatalar ve Çözümleri [16]
  2. ASP Hızlı Referans
    1. TextStream Nesnesi [7]
    2. Response Nesnesi [1]
    3. Request Nesnesi [1]
    4. Application Nesnesi [1]
    5. Session Nesnesi [4]
    6. Server Nesnesi [0]
    7. FSO Nesnesi [4]
  3. Browser Scripting
    1. VBScript [4]
    2. SQL Sorgulama [4]
  4. MySQL [0]
  5. Uygulamalar
    1. Hazır Fonksiyonlar [3]
    2. Hazır Kodlar [9]
    3. Script Algoritmaları [3]
    4. Script Geliştiriyoruz [2]

Sitede Ara


Hosting Sponsorumuz

Þub

24

Ajax Türkçe Karakter Probleminin Çözümü

Hazır Kodlar10 yorum2694 izlenimsrcnckr

Ajax 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.


Sitemde karşılaştığım bu problemi aşabilmek için hazırladığım fonksiyondur. Eksik olabilir, gözüme kestirdiklerimi oluşturdum. Buyrun güle güle kullanın.

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ı

<%=CleanAjax(recordsetadi("alan"))%>

Etiketler  :  ajax   turkce   karakter   problemi   sorunu   replace  

İçeriği takip etSayfayı YazdırPermalink

10 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 (brv)

#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.

#226.-raşit-14 Haziran 2007 Perþembe

ama bu fonksiyonda çözüm olmadı bana çevirmiyor türkçeye :s

#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.


Bu içeriğe yorum yazın

BBCode ve Emotions desteği aktif. Yorumunuz onaylandıktan sonra gösterilecektir.

Bu yazı ile benzer içeriğe sahip olabilecek yazılar

  1. ASP ile Ajax Kullanımı
  2. Text Dosyasının Başından Belirli Karakter Okumak
  3. Türkçe Karakterleri İngilizce Formata Çevirmek
  4. Karakter Temizleme
  5. Sql Enjeksiyonu hakkında bilgiler ve önlemler
  6. Geçersiz Null Kullanımı Hatası
  7. "<" ve ">" Arasındaki Tüm Karakterleri Temizlemek

Yazýnýn aktif olduðu kategoriye eklenmiþ son yazýlar

  1. Bir Sayının Faktöriyeli
  2. Sayaç Yapımı
  3. Cookies Nesnesiyle İlgili Örnek Uygulama
  4. şifreli Sayfa Oluşturma
  5. Çoklu kayıt silme
  6. Online Veritabanı Oluşturma
  7. Sunucuda (Serverda) Yüklü Olan Bileşenleri Bulun

Aspogren.net web sitesi SiDEnet sunucularýndan yayýnlanmaktadýr.

eXTReMe Tracker