--TEST-- Dom\XMLDocument::createFromFile() with overrideEncoding --EXTENSIONS-- dom --FILE-- getMessage(), "\n"; } // The override encoding matches with the document encoding attribute $dom = Dom\XMLDocument::createFromFile(__DIR__ . '/dummy.xml', overrideEncoding: 'UTF-8'); var_dump($dom->documentElement->lastChild->textContent); var_dump($dom->charset); // The override encoding mismatches with the document encoding attribute $dom = Dom\XMLDocument::createFromFile(__DIR__ . '/dummy.xml', overrideEncoding: 'Windows-1252'); var_dump($dom->documentElement->lastChild->textContent); var_dump($dom->charset); ?> --EXPECT-- Dom\XMLDocument::createFromFile(): Argument #3 ($overrideEncoding) must be a valid document encoding string(2) "é" string(5) "UTF-8" string(4) "é" string(12) "Windows-1252"