我使用 UTF-8 编写了所有用于测试的 SQL 脚本。我所有的 java 代码都使用 UTF-8 字符集。当我尝试执行测试时,unitils/DBunit 将它们读取为其他编码(可能是 ISO 8859-1)。
我的数据库是 ORACLE。我尝试在我的环境中设置'NLS_LANG=AMERICAN_AMERICA.UTF8'。此设置在 sqlplus 中有效,但在 DBunit 执行中无效。
任何人都知道如何解决这个问题?
我使用 UTF-8 编写了所有用于测试的 SQL 脚本。我所有的 java 代码都使用 UTF-8 字符集。当我尝试执行测试时,unitils/DBunit 将它们读取为其他编码(可能是 ISO 8859-1)。
我的数据库是 ORACLE。我尝试在我的环境中设置'NLS_LANG=AMERICAN_AMERICA.UTF8'。此设置在 sqlplus 中有效,但在 DBunit 执行中无效。
任何人都知道如何解决这个问题?