2

我下载了一个名为 PdfClown 的开源项目。运行它的样本似乎运行得很好。

但是,当我尝试更改任何包含 unicode 字节的 java 文件时,它不会编译,显示编译错误如下:

[javac] C:\PDFClown\java\pdfclown.samples.cli\src\org\pdfclown\samples\cli\UnicodeSample.java:75:错误:编码 Cp1252 的不可映射字符

我已经更改了文件,并且它也是 UTF-8 的容器,但它没有帮助。

有人有线索吗?

谢谢!

顺便提一下,这个项目使用 ant,这意味着编译过程不是由用户直接运行,而是使用 build.xml 文件。

4

2 回答 2

3

您需要任务的encoding属性<javac>

<javac srcdir="src" destdir="classes"
       source="1.6" target="1.6"
       classpathref="compile.class.path"
       encoding="UTF-8" />
于 2012-12-28T21:06:58.977 回答
0

告诉编译器在源文件中使用了哪种编码。

javac -encoding encoding

javac参数文档

于 2012-12-28T20:39:53.247 回答