Erro: “A entrada não é adequada UTF-8, indica codificação!” Usando o simplexml_load_string do PHP
Estou recebendo o erro:
parser error : Input is not proper UTF-8, indicate encoding ! Bytes: 0xED 0x6E 0x2C 0x20
Ao tentar processar uma resposta XML usandosimplexml_load_string
de uma fonte de terceiros. A resposta XML bruta declara o tipo de conteúdo:
<?xml version="1.0" encoding="UTF-8"?>
No entanto, parece que o XML não é realmente UTF-8. O idioma do conteúdo XML é espanhol e contém palavras comoDublín
no XML.
Não consigo fazer com que terceiros classifiquem seu XML.
Como posso pré-processar o XML e corrigir as incompatibilidades de codificação?
Existe uma maneira de detectar a codificação correta para um arquivo XML?