Случайная ошибка с webpack-encore в symfony и кодировке - PullRequest
1 голос
/ 18 апреля 2019

У меня случайная проблема с webpack-encore в symfony. Когда я обновляю свою страницу, у меня возникает проблема:

"Возникло исключение во время рендеринга шаблона. ("Предупреждение: htmlentities (): кодировка` throwAt 'не поддерживается, если UTF-8 ")."

Я обновляюсь, и у меня есть:

"Возникло исключение во время рендеринга шаблона. ("Предупреждение: htmlentities (): кодировка` обработчик 'не поддерживается, если UTF-8 ")."

Я обновляюсь, и моя страница в порядке.

И это петля ... (так странно!)

На других страницах я не вижу петли. Если я обновлюсь, может, поработаю, а может и нет.

Я сделал несколько тестов. Если я изменю эту строку в TagRenderer.php (функция: convertArrayToAttributes; строка 114):

return sprintf ('% s = "% s"', $ key, htmlentities ($ value));

с:

return sprintf ('% s = "% s"', $ key, htmlentities ($ value, ENT_COMPAT | ENT_HTML401, "ISO8859-1"));

Это работает все время. Но я не уверен, что это хорошие решения.

Когда я помещаю «$ value» перед строкой «htmlentities ($ value)», значение равно: «stylesheet».

Когда я перезагружаю свой компьютер, эта проблема исчезает, но со временем она становится!

У вас есть идеи?

Для информации: Я на изображении докера. Мой исходный код в UTF-8

Редактировать: Очевидно, я очищаю кеш (с помощью команды или удаляем папку) до, после и между обновлениями, но ничего не меняется.

...