我有一个 JUnit 测试,用于测试将字符串添加到字典自定义类型。对于 Linux/Windows 机器上的其他人来说,一切都运行良好,但是,作为我商店中第一个使用 Mac 的开发人员,这个单元测试对我来说失败了。有问题的行是使用 unicode 字符串文字的地方:

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

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

有帮助吗?

解决方案

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

javac -encoding UTF-8
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top