我正在尝试在Eclipse中生成Java文档。源文件是UTF-8编码的,包含一些umlauts。生成的HTML文件不指定编码,也不使用HTML实体,因此在任何浏览器中都无法正确显示变音符号。
我该怎么做才能改变这个?
答案 0 :(得分:50)
项目 - >生成Javadoc - >下一步 - >在最后一页上,在 Extra Javadoc选项中写:
-encoding UTF-8 -charset UTF-8 -docencoding UTF-8
答案 1 :(得分:33)
查看-charset的-encoding,-docencoding和javadoc command标记。
-encoding
指定输入编码-docencoding
指定输出编码-charset
使javadoc包含带编码信息的元标记答案 2 :(得分:1)
如果使用ant任务生成javadoc并使用UTF-8,则可以执行以下操作:
<javadoc encoding="UTF-8" charset="UTF-8" docencoding="UTF-8" sourcepath="yoursources" destdir="yourdocdir" />
答案 3 :(得分:0)
使用Gradle生成Javadoc时,请将以下内容添加到build.gradle文件中:
javadoc {
options.encoding = 'UTF-8'
options.docEncoding = 'UTF-8'
options.charSet = 'UTF-8'
}