单元测试中的unicode字符串文字问题

时间:2008-09-15 20:34:40

标签: java macos unicode encoding

我有一个JUnit测试,用于测试将字符串添加到Dictionary自定义类型。对于Linux / Windows机器上的其他人来说一切正常,但是,作为Mac上我的第一个开发人员,这个单元测试失败了。违规行是使用unicode字符串文字的地方:

    dict.add( "Su字/会意pin", "Su字/会意pin" );
    dict.add( "字/会意", "字/会意" );

是否有与平台无关的方式来指定unicode字符串?我已经尝试将Eclipse中的文件编码更改为UTF-8而不是默认的MacRoman,但测试仍然失败。

1 个答案:

答案 0 :(得分:4)

在javac编译器的标志中,设置-encoding标志,因此在您的情况下,您将其标记为

javac -encoding UTF-8