34

我正在尝试在 Eclipse 中生成 Java 文档。源文件采用 UTF-8 编码并包含一些变音符号。生成的 HTML 文件没有指定编码,也没有使用 HTML 实体,因此元音变音不能在任何浏览器中正确显示。

我能做些什么来改变这一点?

4

4 回答 4

55

从utf-8 中的 Eclipse javadoc修改:

项目 -> 生成 Javadoc -> 下一步 -> 在最后一页,在Extra Javadoc 选项中写入:

-encoding UTF-8 -charset UTF-8 -docencoding UTF-8
于 2011-07-05T07:24:49.927 回答
37

请参阅javadoc 命令的-charset-encoding-docencoding标志。

  • -encoding指定输入编码
  • -docencoding指定输出编码
  • -charset使 javadoc 包含带有编码信息的元标记
于 2009-08-23T22:14:58.800 回答
2

如果您使用 ant 任务生成 javadoc 并使用 UTF-8,您可以执行以下操作:

<javadoc encoding="UTF-8" charset="UTF-8" docencoding="UTF-8" sourcepath="yoursources" destdir="yourdocdir" />
于 2012-06-22T10:09:17.140 回答
0

使用 Gradle 生成 javadoc 时,将以下内容添加到 build.gradle 文件中:

javadoc {
    options.encoding = 'UTF-8'
    options.docEncoding = 'UTF-8'
    options.charSet = 'UTF-8'
}
于 2019-01-24T20:10:33.523 回答