Eclipse for Java中使用Webdriver的字符编码问题

我目前正在使用Eclipse与TestNG运行selenium webdriver与java。 我正在使用Jexcelapi从OpenOffice(电子表格)导入数据,以比较我正在测试的网站上的字符串与电子表格中的值。 我遇到的问题是我们有不同的地区,包括德国和北欧(瑞典,挪威和丹麦)。 这些网站的字符串字符带有重音特殊字符。 这是在我的电子表格中正确复制的,并且在调试模式下运行脚本会在电子表格中显示正确的字符但是当我得到我的结果时,它会显示无效字符,例如? 和空白。 我已经浏览了论坛并在过去几天到处搜索并看到了各种解决方案,但似乎没有任何解决方案。 我不确定Eclipse,Jexcelapi或OpenOffice是否存在问题。 我在某些地方建议将Eclipse中的编码设置更改为UTF-8,但仍然存在同样的问题。 我实例化了“WorkbookSettings”类并设置了编码并将其与我的getWorkbook方法一起使用,我仍然得到那些使我的脚本显示失败的坏字符。

有人可以帮忙吗?

提前致谢

在远程计算机上运行webdriver并尝试将文本粘贴到表单时,我们遇到了类似的问题。 测试正在我们的开发机器上进行。 解决方案是设置环境变量

JAVA_TOOL_OPTIONS = -Dfile.encoding=UTF8 

之后,webdriver复制了正确的瑞典字符编码。