Assume that an XML declaration is at the beginning of a document

This commit is contained in:
Akinori MUSHA 2016-11-23 01:17:46 +09:00
parent 0b3700999b
commit aa6d8be697

View file

@ -179,7 +179,7 @@ module Agents
else
# Encoding is already known, so do not let the parser detect
# it from the XML declaration in the content.
body.sub!(/(<\?xml(?:\s+\w+\s*=\s*(['"]).*?\2)*)\s+encoding\s*=\s*(['"]).*?\3/, '\\1')
body.sub!(/(\A\u{FEFF}?\s*<\?xml(?:\s+\w+\s*=\s*(['"]).*?\2)*)\s+encoding\s*=\s*(['"]).*?\3/, '\\1')
end
body
end