Je suis en train de lire un fichier XML avec le code suivant:lu xml en UTF-8 dans 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) }
Cependant, mon dossier est codé en UTF-8 (caractères hébreux) et l'encodage XML est val encoding = "ISO-8859-1"
que dois-je faire?
Est la première ligne du fichier XML quelque chose comme ' Xml version =" 1.0 "encoding =" ISO-8859-1 "?>'? –
Non - c'est Xml version = "1.0" encoding = "UTF-8"?> – oshai
Cet 'encodage val' n'est utilisé que pour l'enregistrement, pas pour le chargement. –