gpt4 book ai didi

xml - 在 scala 中以 UTF-8 读取 xml

转载 作者:数据小太阳 更新时间:2023-10-29 01:42:12 24 4
gpt4 key购买 nike

我正在尝试使用以下代码将文件读取为 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(希伯来字符)编码的,XML 编码是 val encoding = "ISO-8859-1"

我该怎么办?

最佳答案

您应该使用 XML.load(reader: java.io.Reader),它允许您指定文件编码:


XML.load(new java.io.InputStreamReader(new java.io.FileInputStream("cities_hebrew_utf.xml"), "UTF-8"))

关于xml - 在 scala 中以 UTF-8 读取 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7545792/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com