XML can optionally declare its own encoding:
<?xml version="1.0" encoding="UTF-8"?>
You can use the $encoding parameter to provide this information (if missing) or override it (if wrong).
Output is always UTF-8 (that's how libxml works).
(PHP 5 >= 5.1.0, PHP 7)
XMLReader::open — Set the URI containing the XML to parse
$URI
[, string $encoding
[, int $options = 0
]] )Set the URI containing the XML document to be parsed.
URIURI pointing to the document.
encoding
The document encoding or NULL.
optionsA bitmask of the LIBXML_* constants.
Returns TRUE on success or FALSE on failure. If called statically, returns an
XMLReader or FALSE on failure.
This method may be called statically, but will issue an E_STRICT error.
| Version | Description |
|---|---|
| 5.2.0 |
encoding and options
were added.
|
XML can optionally declare its own encoding:
<?xml version="1.0" encoding="UTF-8"?>
You can use the $encoding parameter to provide this information (if missing) or override it (if wrong).
Output is always UTF-8 (that's how libxml works).
Windows users remember to enable php_openssl.dll in your php.ini if you want to be able to use this function (and others) with a HTTPS URL.