Недавно я перевел свой сайт на PHP5.3 с PHP5.2. У меня был модуль аутентификации, который работал отлично раньше, но теперь дает ошибку
Document labelled UTF-16 but has UTF-8 content in Entity
Я попытался заменить все вхождения UTF-8 на UTF-16, но это не помогло. Какими могут быть возможные решения / причины этой ошибки?
Видеть это:
Решение по этой ссылке просто заменяет информацию кодирования в XML-коде:
$xml = $result->GetWeatherResult; $xml = preg_replace('/(<\?xml[^?]+?)utf-16/i', '$1utf-8', $xml);
Нехорошее решение, но работало для OP.