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にエンコードすることができますか?