ホームページ >バックエンド開発 >PHPチュートリアル >PHP json_encode() 関数について_PHP チュートリアル
php (php > 5.2) の json_encode() 組み込み関数を使用すると、php のデータを他の言語に転送して使用できます。
この関数の機能は、数値をjsonデータ保存形式に変換することです。
リーリープログラムの実行結果は次のとおりです:
リーリーjson_encode 関数内の漢字は null としてエンコードされます。これは、フロントエンドと緊密に統合するために、Json が utf-8 エンコードのみをサポートしているためだと思います。 JavaScriptもutf-8です。
リーリーこのプログラムを実行した結果は次のようになります:
リーリー配列内のすべての中国語文字が欠落しているか、json_encode の後に u2353 などが表示されます。
解決策は、urlencode() 関数を使用して以下を処理することです。json_encode の前に、urlencode() を使用してすべての配列の内容を処理し、次に json_encode() を使用してそれらを JSON 文字列に変換し、最後に urldecode() を使用します。それらをエンコードするために中国語が転送されて戻されます。
リーリー今回は成功しました。結果は次のとおりです。 れーれー
に変換することです。