• 02-01-2009, 13:38:32
    #1
    Selamlar.

    Arkadaşlar Jquery ile bir mail gönderme işlemi yapıyorum. Ancak mail kutuma türkçe karakterler bozuk olarak geliyor. Jquery ile verileri post_iletisim.php dosyama yolluyorum bu sayfada çıkan karakter problemini Header ile hallediyorum ancak maile gelen karakterleri düzeltemedim. Yardımcı olur musunuz?
  • 05-01-2009, 00:27:38
    #2
    Yardımcı olabilecek Yok mu?
  • 05-01-2009, 00:49:52
    #3
    buraya gözat istersen : https://www.r10.net/asp/32129-php-mai...e-scripti.html
  • 05-01-2009, 01:02:09
    #4
    Üyeliği durduruldu
    mail gönderirken header charseti tanıyor musunuz ?
    veya direk önce bir ajaxsız mail göndermeyi deneyin sorunsuz mu sonra bir ajax a bakın ama eğer sorun varsa forumda çözümünüde bir konuda yazmıştım real diye birisi sormuştu galiba o konuyu bakabilirsin
  • 05-01-2009, 18:19:52
    #5
    Öncelikle yardımcı olmaya çalıştığınız için teşekkür ederim.

    Mail kodlarım AJAX kullanmadığım zaman karakter sorunu oluşmadan yollanıyor. Ancak işlemleri Jquery ile post işlemine girdikten sonra bozuluyor.

    sayfanın en üstünde :

    header ("Content-Type: text/html; charset=iso-8859-9");

    kullanıyorum. Ardından maili gönderirkende ;

    @$header="From: $konu\r\n"."Content-Type: text/html; Charset=iso-8859-9\r\n";

    Bu header'ı kullanıyorum ama malesef türkçe karakterler bozuk. Jquery'de post ile alırken veya mail_gonder.php ye yollanırken bozuluyor sanırım karakterler. Ajax'ın içinde dil tanımlaması yapabiliyor muyuz?
  • 05-01-2009, 20:28:07
    #6
    php dosyasında ajaxla aldığınız veriyi şu işleme tabi tutun

    $hk = $_POST['hk']; bu şimdi kullandığınız hali olsun, yapacağınız şekil şöyle;
    $hk = iconv("UTF-8", "ISO-8859-9", $_POST['hk]);

    bu işlemi formdan aldığınız tüm veriler için uygulayın