在我使用Microsoft OpenJDK升级到 Java 17 后,由于编码失败问题,所有使用非 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("♠")
);
如何解决?