2015-11-02 16 views
6

ajaxリクエストを使用してmysqlデータベースに挿入するために、クライアント側からサーバー側に値を送​​信するためにajaxリクエストを使用しています。値はヒンディー語で書かれています(हिन्दीमतलबजाने)。私は上記のように、ヒンディー語テキストを取得が、サーバー側の要求が処理された後、それが%u0939%u093F%u0928%u094D%u0926%u0940 %u092E%u0924%...ajaxリクエストを使用してクライアントからサーバーにヒンディーフォントを渡す方法

としてデータベースに挿入されますことを警告する場合でも、クライアント側で私は、クライアント側で

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

を使用していましたそしてPHP

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

とサーバ側ヘッダにそれからはutf8_encodeについて読み、

もポスト値にそれを使用しました10

それでも、データベースにヒンディー語のテキストをそのまま挿入することはできません。どうしたらいいの?

+0

をダンプすると、ヒンディー語でテキストを見ることができます...? –

+0

これはあなたを助けるかもしれないhttp://stackoverflow.com/questions/11292898/how-to-insert-hindi-language-in-mysql –

+0

実際に問題は、サーバー側でのみajaxを使用している..私はajaxを使用しないでください私はエラーなしで正しく使用することができます –

答えて

0

あなたがUTF8でこれら セットアップデータベースを試すことができ、データベースの挿入のために、コレクションUTF8 GENERAL

ショー言語のためのあなたのページのHTMLに置くことができ、ヒンディー語: 次:

<meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> 

あなたが `var_dump($ _ POST);をダンプするとサーバ部分にutf8

関連する問題