单元测试中的Unicode字符串文字出现问题
时间:2020-03-05 18:54:27 来源:igfitidea点击:
我有一个JUnit测试,测试将字符串添加到Dictionary自定义类型。对于Linux / Windows机器上的其他所有人,一切都可以正常工作,但是,作为我在Mac上的商店中的第一个开发人员,此单元测试对我而言是失败的。令人反感的行是使用unicode字符串文字的地方:
dict.add( "Su字/会意pin", "Su字/会意pin" ); dict.add( "字/会意", "字/会意" );
有没有一种独立于平台的方式来指定unicode字符串?我尝试将Eclipse中文件的编码更改为UTF-8,而不是默认的MacRoman,但是测试仍然失败。
解决方案
回答
在javac编译器的标志中,设置-encoding标志,因此在情况下,将其标记为
javac -encoding UTF-8