मैं निम्नलिखित कोड के साथ एक्सएमएल के लिए एक फ़ाइल को पढ़ने के लिए कोशिश कर रहा हूँ:स्केला में UTF-8 में xml पढ़
import scala.xml._
object HebrewToEnglishCityTranslator {
val data = XML.loadFile("cities_hebrew_utf.xml");
for(val entry <- data \\ "city") {
val hebrewName = (entry \\ "hebrew_name").text
val englishName = (entry \\ "english_name").text
println(hebrewName + "=" + englishName) }
हालांकि, मेरी फाइल UTF-8 में एन्कोड किया गया है (हिब्रू वर्ण) और एक्सएमएल एन्कोडिंग है val encoding = "ISO-8859-1"
मुझे क्या करना चाहिए?
एक्सएमएल फ़ाइल की पहली पंक्ति ' Xml संस्करण = "1.0" एन्कोडिंग = "आईएसओ -8859-1"?> 'जैसी है? –
नहीं - यह Xml संस्करण = "1.0" एन्कोडिंग = "यूटीएफ -8" है?> – oshai
कि 'वैल एन्कोडिंग' केवल लोडिंग के लिए नहीं, सहेजने के लिए उपयोग किया जाता है। –