]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/Ecc/Xml/XmlRoutines.py
BaseTools:The BOM character is processed when python reads a file
[mirror_edk2.git] / BaseTools / Source / Python / Ecc / Xml / XmlRoutines.py
index 4294016ae3213422d614dbc448372621cf1b4804..00cbc4e55e529fef51e4141a5266a494b948b5bf 100644 (file)
@@ -17,6 +17,7 @@
 #\r
 from __future__ import print_function\r
 import xml.dom.minidom\r
+import codecs\r
 from Common.LongFilePathSupport import OpenLongFilePath as open\r
 \r
 ## Create a element of XML\r
@@ -211,7 +212,7 @@ def XmlNodeName(Dom):
 #\r
 def XmlParseFile(FileName):\r
     try:\r
-        XmlFile = open(FileName)\r
+        XmlFile = codecs.open(FileName,encoding='utf_8_sig')\r
         Dom = xml.dom.minidom.parse(XmlFile)\r
         XmlFile.close()\r
         return Dom\r