2015-11-02 28 views
6

Ajax isteği kullanarak mysql veritabanına eklemek için istemci tarafından sunucu tarafına bir değer göndermek için ajax isteği kullanıyorum. Değer, Hintçe dilinde (हिन्दी मतलब जाने). Yukarıdaki ancak sunucu tarafı isteği bu i istemci tarafındahindi yazı tiplerini istemcilerden ajax isteği kullanarak sunucuya nasıl geçirebilirim

request1h[k].setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8;"); 
request1h[k].send(requestDatah); 

kullanmış %u0939%u093F%u0928%u094D%u0926%u0940 %u092E%u0924%...

olarak veritabanında eklenen alır işlendikten sonra gösterilen Ama istemci tarafında i hintçe metni almak onu uyarmak zaman ve php ile sunucu tarafında başlığına

<?php header("Content-Type: text/html; charset=utf-8"); 
mysqli_set_charset($con,"utf8"); 

o zaman i utf8_encode okumak ve sonrası değerine

, kullanılan 10

ancak hindi metnini olduğu gibi veritabanına ekleyemiyorum. Lütfen bana ne yapmamı yardım edin? sonraki:

<meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> 
gösteri dili için bir sayfanızın HTML koyabileceğiniz Hintçe UTF8 VE TOPLAMA UTF8 GENEL

bu kurulum veritabanı ile deneyebilirsiniz veritabanı üzerinde insert için

+0

sunucu bölümünüzde 'var_dump ($ _ POST); –

+0

Bu size yardımcı olabilir http://stackoverflow.com/questions/11292898/how-to-insert-hindi-language-in-mysql –

+0

aslında sorun ajax kullanırken sadece sunucu tarafı ile .. ajax kullanmıyorum eğer ben Herhangi bir hata olmadan düzgün kullanabiliyorum –

cevap

İlgili konular