Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Ajax Form verisi gönderirken Türkçe Karakter Hatası

Sayfaya okuttuğum js dosyasını kullanarak ajaxla formun içeriğini db.php ye gönderiyorum fakat internet explorerda Türkçe karakter hatası oluyor.



formu böyle başlatıyorum ajax sayfa yenilemeden veriyi db.php ye göndererek databaseye kaydediyor ama karakter hatası oluyor.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • onurdegerli adlı üyenin fotoğrafı
    13 yıl önce yazılmış
    10 cevap - 0 soru
    sayfaların karakter kodlaması utf8 mi?
  • ali adlı üyenin fotoğrafı
    13 yıl önce yazılmış
    2 cevap - 0 soru
    header('Content-Type: text/html; charset=iso-8859-9');

    veya sayfa charset neyse onu kullanabilirsin.
  • fka adlı üyenin fotoğrafı
    13 yıl önce yazılmış
    70 cevap - 0 soru
    tüm dosyaların karakter kodlarını ve headerlarını utf8 verirsen hiç bir sorun kalmaz.
  • system adlı üyenin fotoğrafı
    13 yıl önce yazılmış
    5 cevap - 11 soru
    Sayfaların hepsi UTF-8 sorun hayla devam ediyor. Ajaxla ilgili bir sorun ajaxsız kullandığımda böyle bir sorun olmuyor birde sorun bitek internet explorerda oluyor firefoxta sorunsuz çalışıyor.
    • system adlı üyenin fotoğrafı system
      header kullanınca
      "Warning: Cannot modify header information - headers already sent by (output started at C:AppServwwwcek.php:1) in C:AppServwwwcek.php on line 1" diye bir hata veriyor.
      13 yıl önce yazılmış
    • CeaSeR adlı üyenin fotoğrafı CeaSeR
      Bu hatayı ajax ile çağırdığınız sayfanın başında header ile gönderilmiş karakter kodlamasından önce başka işlemler yaptığınızda alırsınız, (boşluk dahi olsa işlem sayar) eğer ajax yönlendirmelerinizi yöneten bir php dosyası üzerinden veri aktarımı yapıyorsanız o dosyanın başına header fonksiyonu eklerseniz sorun düzelecektir.
      13 yıl önce yazılmış
    • mturac adlı üyenin fotoğrafı mturac
      @header("Location:bidik.php"); şeklinde kullanırsan header da hata alamzsan. Normal şartlarda headerdan önce bir html kodunun gelmemesi gerekiyor.
      13 yıl önce yazılmış
  • necmettin adlı üyenin fotoğrafı
    13 yıl önce yazılmış
    80 cevap - 0 soru
    HTML sayfalarınızda
    meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"
    verin, FORM'larınıza da ACCEPT-CHARSET verin.
    • system adlı üyenin fotoğrafı system
      Hayla aynı

      "Arda Transfer Dosyası" yerine
      "Arda Transfer Dosyas?t>" çıkıyor
      13 yıl önce yazılmış
    • DarkElder adlı üyenin fotoğrafı DarkElder
      ISO-8859-1 zaten türkçe karakter desteklemeyen bir kodlamadır. Bu sorunun çözümüne faydası olmayacaktır.
      13 yıl önce yazılmış
    • system adlı üyenin fotoğrafı system
      ISO-8859-9 ve UTF-8 de aynı sorunu veriyor.
      13 yıl önce yazılmış
    • necmettin adlı üyenin fotoğrafı necmettin
      ISO-8859-1 değil UTF-8 olacak orası, kopyala-kapıştır hatası :S
      13 yıl önce yazılmış
  • -1
    halidaltuner adlı üyenin fotoğrafı
    13 yıl önce yazılmış
    144 cevap - 4 soru
    Hazırladığınız dosyaları notepad++ veya textmate gibi bir editörle açıp -dosyanın- karakter kodlamasını kontrol edin.
  • Alexander adlı üyenin fotoğrafı
    13 yıl önce yazılmış
    29 cevap - 28 soru
    çalıştığınız sayfaların karakter kodlmasını utf-8 yapın ve bütün sayfaları notpad++ ile açıp Biçim-> Dönüştür (UTF-8 without BOM) yaparsanız sorun çöülecektir .