当我使用 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 &
最后一个是期望的结果,但是在编码之前解码它是错误的。我做错了什么?
PS:内容是以UTF-8输出的,不知道json_encode是做什么的,用UTF-8读取。