0

PHP で何かを JSON 形式で出力し、それを Android で読み取ると、次の問題が発生します。

実際には正しく表示されない JSON コードで発生する文字列に & 記号があります。他のシンボルでも発生すると確信していますが、テストしていません。

私は次のことを試しました:

生の「&」記号:

Browser reads &, Android reads &

htmlentities("&"):

Browser reads &, Android reads &

htmlspecialchars("&"):

Browser reads &, Android reads &

html_entity_decode("&"):

Browser reads &, Android reads &

最後の1つは望ましい結果ですが、エンコードされる前に何かをデコードするのは間違っています..何が間違っていますか??

PS: コンテンツは UTF-8 で出力されますが、json_encode が何をするかは不明で、UTF-8 で読み取られます。

4

0 に答える 0