我在哪里可以指定我的javadoc文档字符集?

时间:2012-11-09 05:57:23

标签: character-encoding javadoc

我正在用波兰语编写javadoc,我想为eclipse生成的javadoc文档定义UTF-8字符集 - 我该怎样以及在哪里可以做到?

2 个答案:

答案 0 :(得分:8)

右键单击您的项目
导出...>的javadoc
在第三个小组中,写下这个

  

-encoding utf8 -docencoding utf8 -charset utf8

enter image description here

答案 1 :(得分:6)

Javadoc有三个相关选项:

  • -encoding option表示源文件的编码。这应该是您的源文件实际编码的任何内容(编译器应使用相同的-encoding选项)。您可以使用\uXXXX约定对不在此编码的字符集中的字符进行编码。 (并且有些人认为你不应该在源代码中使用US-ASCII之外的字符,以使其可移植。我认为现在UTF-8很好。)

  • -docencoding option表示在写出HTML文件时使用的编码。在生成的HTML中使用但不在字符集中使用的字符将替换为&#...;等效字符。

  • -charset option表示在生成的HTML文件的标头中的<META http-equiv="Content-Type" content="text/html; charset=...">标记中写入的内容。

几乎没有理由不对-docencoding-charset使用相同的值,我不知道为什么它们有两种不同的选项。使用不同的值会产生无效的HTML或至少错误的字符。