WordPress altındaki iletişim sayfalarınız için neredeyse herkesin kullandığı bir eklenti oln WP-ContactForm ile e-postanıza gelen maillerde Türkçe karakter hatası olması kaçınılmaz. Bu durumdan ben de çok sıkılmıştım ve başta Türkçe karakterleri elettiriyordum. Yani ı=>i, ş=>s ile değiştirme gibi. Fakat daha sonra biraz daha geliştirdim ve php iconv fonksiyonu ile bu problemin üstesinden geldim. İsteyenler için benim yama yaparak kullandığım wp-contactform eklentisini paylaşıyorum 😉
Önce küçük bir açıklama yapmak istiyorum. Php Iconv fonksiyonu karakter setleri arasında geçişleri sağlamaktadır. Ve çalışması için php altındaki php_iconv.dll kütüphanesine ihtiyaç duyar. Eğer kullanmakta olduğunuz php sürümü altındaki bu fonksiyon aktif değilse, eklenti çalışmayacaktır.
Yaptığım yama ile tüm metinler UTF-8’den ISO-8859-9 karakter setine dönüştürülüyor. Böylece e-postanıza gelen maillerde karakter hatası yaşamıyorsunuz.
Eklentinin bu hali dediğim gibi yamalı ve kendi sitemde kullanıyorum. 2. ve üstü siteler için gözden geçirilmedi tarafımdan. O yüzden hata alıp alamayacağınız konusunda kesin birşey diyemiyorum. Deneyip göreceksiniz yani 😀