|
|
1
2
注意输出不一致:
让我们抛开控制台编码(CP437)与系统编码(Windows-1252)不匹配的事实。然后我假设没有适当地表示中断空间,因为它来自运行时库。这意味着表示消息的UTF-8是一个错误。也许您的消息模板是以UTF-8存储的,但是作为Windows-1252加载的。如果此模板存储在代码中,则需要将编译器编码设置为UTF-8。 |
|
2
1
我认为你的问题是编码。您可以尝试更改Java类的编码(从ISO到UTF或VIEVESA)。 如果这不起作用,您可以尝试将Ant配置为使用与NetBeans相同的编码。 如果这也不起作用,您可以尝试编写一个方法,在另一条消息中转换您的消息,而不使用特殊字符。 在西班牙,我们也有同样的问题,很多时候我们编写的每一个字符串都没有特殊的字符(不是最好的解决方案,但它是有效的)。 |