Estoy tratando de leer un archivo XML con el siguiente código:leer XML en UTF-8 en Scala
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) }
Sin embargo, mi archivo está codificado en UTF-8 (caracteres hebreo) y la codificación XML es val encoding = "ISO-8859-1"
¿qué debo hacer?
¿Es la primera línea del archivo XML algo así como ' Xml version =" 1.0 "encoding =" ISO-8859-1 "?>'? –
No - es Xml version = "1.0" encoding = "UTF-8"?> – oshai
Esa 'val encoding' solo se usa para guardar, no para cargar. –