postgresデータベースでステートメントphpを実行するスクリプトを作成しました。結果をjson文字列に変換し、 lineを使用して変数selectに渡します。私が解決できない問題は、fromにポーランド語の文字()がエンコードされていることです。この値を取得すると、文字列がエスケープされないため、完全に問題ありません。これが私がこれを行う方法です:jsonの生成:javascript<? echo $a; ?>jsonphputf-8javascriptUncaught SyntaxError: Unexpected identifierphp
<? $result_json = json_encode($result); ?>
そしてそれをjsに渡す方法:
options_json='<? echo $result_json; ?>';
ブラウザでデバッグすると、次のoptions_jsonようになります。
options_json='[{"code":"za\u0105e ba\u0144stre.".....
やってみescape() utf8_encode()ましaddslashes()た。最初は結果がなく、addslashes()関数はエラーを削除しましたが、構造が破壊されたjsonため、元に戻すことができませんでした。