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

Encoding 如何在unitils/DBunit中执行UTF-8脚本,encoding,utf-8,character-encoding,dbunit,unitils,Encoding,Utf 8,Character Encoding,Dbunit,Unitils,我使用UTF-8编写了所有用于测试的SQL脚本。我所有的java代码都使用UTF-8字符集。当我尝试执行测试时,unitils/DBunit将它们作为其他编码读取(可能是iso8859-1) 我的数据库是ORACLE。我试着在我的环境中设置“NLS_LANG=AMERICAN_AMERICA.UTF8”。此设置在sqlplus中有效,但在DBunit执行中无效 有人知道如何解决这个问题吗?我解决了这个问题,在java命令中添加了这个VM参数: -Dfile.encoding=UTF-8 塞尔吉

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

我的数据库是ORACLE。我试着在我的环境中设置“NLS_LANG=AMERICAN_AMERICA.UTF8”。此设置在sqlplus中有效,但在DBunit执行中无效


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

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

-Dfile.encoding=UTF-8
塞尔吉奥·马塞洛