PHP: Türkçe » UTF çevirici script (ASCII to UTF Converter)


Türkçe karakterleri UTF formatına çevirmek; özellikle WordPress temalarında (eğer charset varsayılan olarak utf8 kullanılıyorsa) Türkçe karakter kullanılamaması neticesinde oluşan bir ihtiyaç. Bu problemin üstesinden gelmek üzere daha önce ufak bir programcıktan bahsetmiştim.

Aslında konuyu sadece WordPress ile sınırlandırmak doğru değil, karakter dönüştürme ihtiyacı tasarım olayının hemen her kademesinde karşınıza çıkabiliyor bu açıdan elinizin altında böyle bir online bir araç bulunması işinizi kolaylaştırabilir.

Scriptimizin esasında bir kaç satırlık bir fonksiyona dayanıyor:

1
2
3
4
5
6
7
function tr_to_utf($text) {  
    $text = trim($text);    
    $search = array('Ü','Ş','Ğ','Ç','İ','Ö','ü','ş','ğ','ç','ı','ö');  
    $replace = array('Ã?','Ş','О','Ã?','Ä°','Ã?','ü','Å?','Ä?','ç','ı','ö');
    $new_text = str_replace($search,$replace,$text);    
    return $new_text;  
}

bu fonksiyon girilen metindeki Türkçe karakterleri utf karşılıklarıyla eşleştirip değiştiriyor, geri kalan kodlar standart tasarım elemanlarından ibaret, bu açıdan fonksiyonu kendi projelerinize kolaylıkla adapte edebilirsiniz.

Ben fonksiyondaki Türkçe karakterlerin utf karşılıklarını yukarıda bahsettiğim ufak programcıktan aldım. Eğer scripti farklı karakterlerle (örn: â, é) geliştirmek isterseniz yine aynı programcığı kullanabilirsiniz.

Scriptin çalışan örneği:
Demo

Scripti indir (8 Kb):
Download

İlginizi Çekebilecek Diğer İçerikler

Facebook Yorumları

9 Yorum

Uyarı: Yorumlarda link kullanmayınız. Link içeren yorumlar otomatik olarak spam kabul edilmektedir.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir