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

标签 java macos unicode encoding

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

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

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

最佳答案

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

javac -encoding UTF-8

关于java - 单元测试中unicode字符串文字的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66668/

相关文章:

java - Eclipse IDE - 透视图被缓存并且更改没有任何效果

sql-server - Macbook 上的 TSQL "BULK INSERT"

java - Java Web 框架(Ninja 和 Spark 框架)出现 MySQL unicode 错误

支持Unicode的Java正则表达式?

java - 使用 commons-email 生成的附件+Html 在某些电子邮件客户端中不显示

java - 使用或不使用 GAE 存储超过 500 个字符的字符串/文本值

java - 从 URL 读取资源并直接返回这些字节作为 REST 请求的响应,没有 Java 7 和 spring MVC 3.2 的内存存储

c++ - OSX OpenGL 设置代码中的竞争条件

macos - Automator、AppleScript 还是其他?

c++ - `std::wregex` 是否支持 utf-16/unicode 或仅支持 UCS-2?