4 Ocak 2010 Pazartesi

JavaScript'te Türkçe karakterleri temizleme

Maalesef halen bir çok platformda ve programda Türkçe karakter sorunu yaşamaya devam ediyoruz. Biliyorum Türkçe'ye has karakterleri metin içerisinden temizlemek en son çare ancak bazen başka seçeneğiniz kalmıyor.

Aşağıdaki fonsiyonu kullanarak metin içerisindeki Türkçe karakterleri ASCII tablosundaki benzerlerine çevirebilirsiniz.

function convertToASCII(metin) {
      metin = metin.replace(/\u00c2/g, 'A'); // Â
      metin = metin.replace(/\u00e2/g, 'a'); // â
      metin = metin.replace(/\u00fb/g, 'u'); // û
      metin = metin.replace(/\u00c7/g, 'C'); // Ç
      metin = metin.replace(/\u00e7/g, 'c'); // ç
      metin = metin.replace(/\u011e/g, 'G'); // Ğ
      metin = metin.replace(/\u011f/g, 'g'); // ğ
      metin = metin.replace(/\u0130/g, 'I'); // İ
      metin = metin.replace(/\u0131/g, 'i'); // ı
      metin = metin.replace(/\u015e/g, 'S'); // Ş
      metin = metin.replace(/\u015f/g, 's'); // ş
      metin = metin.replace(/\u00d6/g, 'O'); // Ö
      metin = metin.replace(/\u00f6/g, 'o'); // ö
      metin = metin.replace(/\u00dc/g, 'U'); // Ü
      metin = metin.replace(/\u00fc/g, 'u'); // ü
     
      return metin;   
    }

3 yorum:

  1. teşekkür ederim.

    YanıtlaSil
  2. Teşekkür ederim. Güzel paylaşım... Çok işime Yaradı.

    YanıtlaSil
  3. Çok işimize yaradı teşekkürler

    YanıtlaSil