X-Git-Url: http://git.onelab.eu/?p=plcapi.git;a=blobdiff_plain;f=src%2FHelper%2FXMLParser.php;h=b62bf4873f1aec55914f2fa2b0d148a86ce6719e;hp=d8790c5e242a8fc7483ce02b282bcfe71ef94b76;hb=b24b6acde8360a1a0f8ac23b64c19a8dc61cc3ba;hpb=cfa2ba8c5cb4c3cd219beb5ff3297099d7bd8fda diff --git a/src/Helper/XMLParser.php b/src/Helper/XMLParser.php index d8790c5..b62bf48 100644 --- a/src/Helper/XMLParser.php +++ b/src/Helper/XMLParser.php @@ -446,6 +446,11 @@ class XMLParser * NB: according to the spec (RFC 3023), if text/xml content-type is received over HTTP without a content-type, * we SHOULD assume it is strictly US-ASCII. But we try to be more tolerant of non conforming (legacy?) clients/servers, * which will be most probably using UTF-8 anyway... + * In order of importance checks: + * 1. http headers + * 2. BOM + * 3. XML declaration + * 4. guesses using mb_detect_encoding() * * @param string $httpHeader the http Content-type header * @param string $xmlChunk xml content buffer