【发布时间】:2021-09-09 18:38:09
【问题描述】:
我试图重写一个最初编码为ISO-8859-1 的 XML 文件。
当我尝试打印输出时,它给了我乱码。有人可以帮忙解决这个问题吗?
someFile.xml(确保文件以 ISO-8859-1 编码保存)
<?xml version="1.0" encoding="ISO-8859-1"?>
<text>å bestå gjennom fem århundrer også tålt</text>
test.feature
* def xmlData = karate.read("someFile.xml")
* karate.log(karate.prettyXml(xmlData))
输出:
<text>� best� gjennom fem �rhundrer ogs� t�lt</text>
我已确定我的 pom.xml 使用的是 ISO-8859-1 编码
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.10</version>
<configuration>
<argLine>-Dfile.encoding=ISO-8859-1</argLine>
</configuration>
</plugin>
【问题讨论】:
标签: karate