2008-09-15 124 views
1

问题我有一个JUnit测试,用于测试将字符串添加到字典自定义类型。一切工作正常的Linux/Windows机器上的其他人,但是,作为我在Mac商店的第一个开发者,这个单元测试失败了。违规行是Unicode字符串使用:unicode字符串问题单元测试

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

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

回答

4

在国旗的javac编译器,设置-encoding标志,所以在你的情况下,你将其标记为

javac -encoding UTF-8