, пожалуйста, помогите мне здесь. Я получил эту ошибку
<Name>secret CAKES & CAFÉ imited</Name> XML Parsing Error: undefined entity Location: http://localhost/xml.php
в моем php
htmlentities($row['companys'],ENT_QUOTES)
É является действительной сущностью HTML, но не допустимой сущностью XML (если вы ее не определите).
É
Вместо этого используйте htmlspecialchars.
htmlspecialchars
Убедитесь, что ваш XML-документ также определяет правильную кодировку.
Ваш XML-файл недействителен, так как É не является символьной сущностью по умолчанию для документов XML.
Вам следует заменить его на É или правильно его кодировать.
É
& Eacute; является HTML-объектом, а не XML-объектом, поэтому вы можете использовать его только в формате HTML или XML-документов, а не XML-документов.
Для xml
http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references#Predefined_entities_in_XML
Вы должны оставить все другие объекты в качестве символов Unicode в своем документе XML, а затем, если вам нужно преобразовать их в объекты HTML, сделайте это при отображении данных из вашего XML, а не при создании вашего XML-документа (т. é конвертируется после анализа xml)
В качестве альтернативы вы можете определить дополнительные html-сущности в вашем xml-документе. Этот комментарий на странице php htmlentities использует этот метод
http://www.php.net/manual/en/function.htmlentities.php#84327
htmlspecialchars($row['companys'],ENT_QUOTES)