EclipseでJavaドキュメントを生成しようとしています。ソースファイルはUTF-8でエンコードされており、いくつかの mlauts が含まれています。結果のHTMLファイルはエンコードを指定せず、 HTMLエンティティを使用しないため、ウムラウトはどのブラウザでも正しく表示されません。
これを変更するにはどうすればよいですか?
javadocコマンド の -charset 、 -encoding および -docencoding フラグを参照してください。
-encoding
入力エンコーディングを指定します-docencoding
出力エンコーディングを指定します-charset
javadocにエンコーディング情報を含むメタタグを含めるようにしますtf-8のEclipse javadoc から変更:
プロジェクト-> Javadocの生成->次へ->最後のページの追加のJavadocオプションに次のように記述します。
-encoding UTF-8 -charset UTF-8 -docencoding UTF-8
Antタスクを使用してjavadocを生成し、UTF-8を使用する場合は、次のことができます。
<javadoc encoding="UTF-8" charset="UTF-8" docencoding="UTF-8" sourcepath="yoursources" destdir="yourdocdir" />
Gradleでjavadocを生成するときは、build.gradleファイルに以下を追加します。
javadoc {
options.encoding = 'UTF-8'
options.docEncoding = 'UTF-8'
options.charSet = 'UTF-8'
}