我升级了Java 17,使用了Microsoft OpenJDK,现在所有使用非ASCII字符的测试都因为编码问题而失败。
例如,我的一个测试使用以下Unicode字符(例如U+2660到U+2663):
entityManager.persist(
new Suit()
.setName("Club")
.setSymbol("♣")
);
entityManager.persist(
new Suit()
.setName("Diamond")
.setSymbol("♦")
);
entityManager.persist(
new Suit()
.setName("Heart")
.setSymbol("♥")
);
entityManager.persist(
new Suit()
.setName("Spade")
.setSymbol("♠")
);
如何修复?
\u2660
等来避免这些编码问题。 - Rob Audenaerde