में एक्सएमएल के एन्कोडिंग प्रकार प्राप्त करना मैं जावा 1.4 में DocumentBuilder
का उपयोग कर एक्सएमएल पार्स कर रहा हूं। के रूप मेंजावा
xml version="1.0" encoding="GBK"
मैं XML का एन्कोडिंग प्रकार मिलता है और इसका उपयोग करना चाहते
एक्सएमएल पहली पंक्ति है। मैं "जीबीके"
मूल रूप से मैं एक और एक्सएमएल बनाउंगा जहां मैं बनाए रखने के लिए encoding="GBK"
प्राप्त कर सकता हूं।
वर्तमान में यह खो रहा है और डिफ़ॉल्ट पर सेट किया गया है यूटीएफ -8
विभिन्न एन्कोडिंग के साथ कई एक्सएमएल हैं जिन्हें मुझे एन्कोडिंग ओडी स्रोत और आवश्यक चीजों को पढ़ने की आवश्यकता है।
अपने फ़ाइल को पार्स करने javax.xml.stream.XMLStreamReader
का उपयोग करने सहायता
'org.w3c.dom.Document.getXmlEncoding()' ?? – artbristol
भले ही यह पुराना है: एक आधिकारिक डब्ल्यू 3 सी कथन है: https://www.w3.org/TR/xml/#sec-guessing –