Intereting Posts
Как изменить кнопку «Перейти к приложению»? Пользовательский модуль Magento: несколько загрузчиков изображений в форме adminhtml preg_match_all и новые строки внутри кавычек Есть ли способ узнать, как «глубокий» массив PHP? Расширение валидатора Laravel несколько раз CakePHP 2.0: соединение с базой данных «Mysql» отсутствует или не может быть создано Как декодировать base64 в laravel 5.3 Как я могу убедиться, что lastInsertId () не относится к другой одновременной вставке? Импортировать файл JSON в базу данных MYSQL с помощью php Ошибка PHP / MySQL при запросе адреса электронной почты PHP: функция __autoload никогда не называлась Добавьте «Недавние сообщения» из блога WordPress в статическую страницу html Проблема веб-службы вывода php-json с символами utf-8 (греческая) php Как запустить внешнюю программу – возникли проблемы с системой и exec yii2 установить значение глобального языка

Документ с надписью UTF-16, но имеет содержимое UTF-8 в ошибке Entity PHP

Недавно я перевел свой сайт на PHP5.3 с PHP5.2. У меня был модуль аутентификации, который работал отлично раньше, но теперь дает ошибку

Document labelled UTF-16 but has UTF-8 content in Entity 

Я попытался заменить все вхождения UTF-8 на UTF-16, но это не помогло. Какими могут быть возможные решения / причины этой ошибки?

Видеть это:

http://forums.devshed.com/php-development-5/document-labelled-utf-16-but-has-utf-8-content-694388.html

Решение по этой ссылке просто заменяет информацию кодирования в XML-коде:

 $xml = $result->GetWeatherResult; $xml = preg_replace('/(<\?xml[^?]+?)utf-16/i', '$1utf-8', $xml); 

Нехорошее решение, но работало для OP.