2017-01-25 7 views
0

私はPHPでヘブライ文字列を持っており、その値をjs変数に渡す必要があります。PHPからjsに非ラテン文字列を渡す方法

私はPHPで、次の操作を行います。

<script> 
    var phpParams = <?php echo json_encode($jsParams); ?>; 
</script> 

$ jsParamsは、文字列を持っています。 $ jsParamsに英語の文字列がある場合、ヘブライ文字列がある場合はphpParamsの値はnullです。 私はこのような例のためにAJAXのメカニズムを使用して、ヘブライ語の文字列を渡す場合:

<?php 
    header('Content-type: application/json'); 
    $response_array = array('status'=> false, 'cause'=>'נסיון'); 
    echo json_encode($response_array); 
?> 

私は、ブラウザでこのJSONを取得する:

{"status":false,"cause":"\u05e0\u05e1\u05d9\u05d5\u05df"} 

ヘブライ文字列がJavascriptのエスケープコードにエンコードされています。

質問はどのように私の文字列をAjaxリクエストで行われているようにPHPでJavascript Escapeにエンコードすることができますか?

答えて

0

私のPHPファイルのエンコードはユニコードではありませんでした。私はそれをUTF-8に変更し、問題は解決されました。

関連する問題