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.
URI
URI pointing to the document.
encoding
The document encoding or NULL
.
options
A 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.