我有一个用
当我手动编译和运行时,一切都很好,输出文件包含UTF-8符号,
问题是当我想要使用ant编译和运行程序时。ant产生的输出(写入终端)似乎没有使用UTF-8符号,因为波兰语字母被改成了“?”。有没有办法强制ant使用UTF-8?另外,我能否以某种方式检查当前正在使用的编码?
我搜索了答案,但我找到的都是如何让ant解释UTF-8编码的.java文件。
UTF-8
编码的文件,我想在Java中读取它,对输入进行一些更改,并将结果打印到终端(标准输出)和另一个文件中。我使用构造为解释UTF-8
编码的流来读写文件并写入stdout
。当我手动编译和运行时,一切都很好,输出文件包含UTF-8符号,
stdout
也将它们打印到终端上。问题是当我想要使用ant编译和运行程序时。ant产生的输出(写入终端)似乎没有使用UTF-8符号,因为波兰语字母被改成了“?”。有没有办法强制ant使用UTF-8?另外,我能否以某种方式检查当前正在使用的编码?
我搜索了答案,但我找到的都是如何让ant解释UTF-8编码的.java文件。