Предупреждение PHP: html_entity_decode (): charset `UTF-8; ' не поддерживается, при условии, что UTF-8

Я получаю следующую ошибку, когда вызываю html_entity_decode () для декодирования веб-URL.

Мой код:

<script>
es = new EventSource('<?php echo html_entity_decode($start); ?>');
</script>

Ошибка:

PHP Warning: html_entity_decode(): charset `UTF-8;' not supported, assuming utf-8

Версия PHP - 7.0

Пожалуйста, помогите мне решить эту проблему. все ответы мне очень помогли

Спасибо

просто комментарий - я бы не стал смешивать php и js - это плохая практика

treyBake 13.03.2018 09:48

Есть ли проблема, потому что это предупреждение, и я подозреваю, что вы можете избавиться от него, определив кодировку в функции декодирования

ikdekker 13.03.2018 09:48
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
5 575
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

По умолчанию для параметра $encoding установлено значение ini_get('default_charset'), т.е. все, что установлено в вашем php.ini или было установлено во время выполнения с помощью ini_set. Вы как-то установили 'UTF-8;'. Удалите завершающий ; (либо в вашем php.ini, либо там, где вы указали значение ini_set).

Другие вопросы по теме