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

Java 单元测试中的unicode字符串文字有问题,java,macos,unicode,encoding,Java,Macos,Unicode,Encoding,我有一个JUnit测试,测试向字典自定义类型添加字符串。在Linux/Windows机器上,所有其他人都可以正常工作,但是,作为我商店中第一个在mac上开发的开发人员,这个单元测试对我来说失败了。有问题的行是使用unicode字符串文字的地方: dict.add( "Su字/会意pin", "Su字/会意pin" ); dict.add( "字/会意", "字/会意" ); 是否有一种与平台无关的方法来指定unicode字符串?我已经尝试将Eclipse中的文件编码改为UTF-

我有一个JUnit测试,测试向字典自定义类型添加字符串。在Linux/Windows机器上,所有其他人都可以正常工作,但是,作为我商店中第一个在mac上开发的开发人员,这个单元测试对我来说失败了。有问题的行是使用unicode字符串文字的地方:

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

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

在javac编译器的标志中,设置-encoding标志,因此在您的示例中,您可以将其标记为

javac -encoding UTF-8

在javac编译器的标志中,设置-encoding标志,以便在您的示例中将其标记为

javac -encoding UTF-8