我试图重写一个最初被编码为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使用了ISO8859-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>发布于 2021-09-09 10:38:09
内部空手道倾向于UTF-8。到目前为止,这还不是一个问题。
我建议两种选择:
https://stackoverflow.com/questions/69115535
复制相似问题