У меня есть скрипт php, который возвращает JSON и функцию js, которые анализируют этот JSON. В моем php я сделал htmlspecialchars, но когда я показываю значение на своей веб-странице, '
не заменяет на 'same for "
любую идею?Моя страница: ', а не '
ответ
Если вы видите '
на странице, вы, вероятно, дважды закодировали свою строку где-то вдоль линий.
Кодирование строки в первый раз изменяется '
до '
.
Кодирование строки во второй раз '
до '
.
Результат состоит в том, что вы видите код, а не символ - поскольку веб-страница визуально преобразует &
в &
и игнорирует остальные.
Спасибо, что подтвердите мою ошибку –
Когда вы используете htmlspecialchars
" "'"(апостроф) становится '''
(или '
)"
Читать PHP Manual.
Но если он добавит это в свой HTML, он должен быть отображен правильно. Проблема в том, как он добавляет его в HTML, который он не показал. – Barmar
Использование html_entity_decode()
с ENT_QUOTES
$string = "test '";
echo html_entity_decode($string, ENT_QUOTES);
Выход:
test '
Дополнительная информация о html_entity_decode
- 1. Почему моя страница jsp показывает исходный код, а не страницу?
- 2. Моя Редактирование Страница не работает
- 3. Почему моя страница не загружается
- 4. Моя страница GitHub не отображается
- 5. Почему моя страница не кэшируется?
- 6. Моя страница не прокрутится вниз?
- 7. Моя страница не прокрутится вниз
- 8. Почему моя страница не обновляется?
- 9. Как кнопка любит Facebook Авто Созданная страница, а не моя собственная Фан-страница Facebook
- 10. document.forms.submit висит моя страница
- 11. моя страница javascript пуста
- 12. Почему моя страница нестабильна?
- 13. Почему моя страница пуста?
- 14. Удаление ' из строки
- 15. - моя страница aspx быстро?
- 16. Почему моя страница не поднимает мой контроллер
- 17. Моя веб-страница ASP.Net не стреляет?
- 18. Моя страница не отображается правильно на IE?
- 19. Моя загрузочная страница не полностью отвечает ширине
- 20. почему моя страница PHP Логин не работает
- 21. Моя страница og metas не читается
- 22. Почему моя страница не обновляется автоматически?
- 23. Моя страница не покажет количество страниц
- 24. Почему моя страница не отображается последние данные
- 25. Почему моя страница не реагирует на 100%?
- 26. Моя веб-страница не прокручивается вниз
- 27. Моя правая страница не редактирует строки
- 28. Моя страница не растягивается по всей странице
- 29. Моя веб-страница не действует ответно
- 30. Почему моя домашняя страница не перенаправляется?
Как вы положили результат JSON на страницу? – Barmar
Почему вы вызываете 'htmlspecialchars()' в первую очередь? Обычная причина этого заключается в том, что вы видите буквальный HTML, вместо того, чтобы анализировать его. – Barmar
Если я не использую, у меня есть объект, а не значение в моем JSON, я не знаю, почему, но htmlspecialchars решают проблему, тогда я использую его. –