-1

JSONは次のような文字列のみを受け入れることがわかります:Kiv \ u00e1l \ u00f3 magyar szerepl \ u00e9s a nemzetk \ u00f6zi p\u00e1rlatversenyen。

á、é、őなどのUnicode文字は\でエスケープされ、ofc"/"も\でエスケープされます。

私の質問は、コンテンツテキストをこのecpaed形式に変換して、アプリがそれを処理できるようにするにはどうすればよいですか?

4

1 に答える 1

1

JSON は Unicode エスケープ シーケンスを受け入れるだけではありません。etc を使用して例外が発生した場合、áそれは UTF-8 としてエンコードしていないためです。JSON は、UTF-8、UTF-16、および UTF-32 エンコーディングでのみ機能するように指定されています。

json_encodeJSON についてのあなたの理解は、デフォルトで Unicode エスケープ シーケンスを使用し (JavaScript 文字列構文と ASCII 安全性に準拠するため)、アンチ XSS の理由 ( ) で通常のスラッシュをエスケープするPHP の から来ているようです"</script>" becomes <\/script>"が、どちらも必須ではありません。

コードのヘルプが必要な場合は、誤った仮定をするのではなく、コードと詳細を投稿する必要があります。

于 2013-01-16T04:23:27.030 に答える