如何在unitls / DBunit中执行UTF-8脚本



我使用UTF-8编写了所有用于测试的SQL脚本。我所有的java代码都使用UTF-8字符集。当我尝试执行测试时,unitls/DBunit将它们作为其他编码(可能是ISO 8859-1)读取。

我的数据库是ORACLE。我试着设置NLS_LANG=AMERICAN_AMERICA。UTF8'在我的环境中。此设置在sqlplus中有效,但在DBunit执行中不起作用。

有人知道如何解决这个问题吗?

我解决了这个问题,在java命令中添加了这个VM参数:

-Dfile.encoding=UTF-8
Sergio马塞洛

相关内容

最新更新