【问题标题】:How execute UTF-8 scripts in unitils / DBunit如何在 unitils / DBunit 中执行 UTF-8 脚本
【发布时间】:2014-06-20 20:35:26
【问题描述】:

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

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

有人知道怎么解决吗?

【问题讨论】:

    标签: encoding utf-8 character-encoding dbunit unitils


    【解决方案1】:

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

    -Dfile.encoding=UTF-8
    

    塞尔吉奥·马塞洛

    【讨论】:

    • 在 arquillian.xml 中将其添加到 时也可以使用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-23
    • 1970-01-01
    • 1970-01-01
    • 2015-09-26
    • 2010-11-30
    • 2015-04-06
    • 1970-01-01
    相关资源
    最近更新 更多