Я ищу и обрабатываю XML файлы из другого места, и мне нужно преобразуйте их с помощью некоторых XSLT. Нет проблем. Использование PHP5 и DOM библиотека, все в порядке. Работала хорошо, до сих пор. Сегодня, фанки символы были в XML файле - "умные" цитаты из Word, это выглядит как. В любом случае, DOMDocument- > load жаловался на них, говоря, что они не были UTF-8 и указывали кодировку.
Lo и вот, кодировка не указана в этих файлах XML. Если я добавить в 'encoding = "iso-8859-1" ' в заголовок, он отлично работает. Втир Я не контролирую эти XML файлы.
Чтение файла в строку, изменение его заголовка и запись его обратно выход в другое место кажется моим единственным вариантом, но я бы предпочел сделать он не должен использовать временные копии файлов XML вообще. Является там любой способ просто рассказать парсеру, чтобы разобрать их, как если бы они были изо-8859-1?