Ответ 1
Смотрите - charset, - кодирование и - docencoding для команды javadoc.
-
-encoding
указывает кодировку ввода -
-docencoding
указывает кодировку вывода -
-charset
заставляет javadoc включать метатег с информацией о кодировке
Я пытаюсь создать документацию по Java в Eclipse. Исходные файлы в кодировке UTF-8 и содержат некоторые умлауты. Получающиеся в результате файлы HTML не задают кодировку и не используют объекты HTML, поэтому умлауты отображаются некорректно в любом браузере.
Что я могу сделать, чтобы изменить это?
Смотрите - charset, - кодирование и - docencoding для команды javadoc.
-encoding
указывает кодировку ввода-docencoding
указывает кодировку вывода-charset
заставляет javadoc включать метатег с информацией о кодировкеИзменено из Eclipse javadoc в utf-8:
Проект → Создать Javadoc → Далее → на последней странице, в параметрах Extra Javadoc напишите:
-encoding UTF-8 -charset UTF-8 -docencoding UTF-8
Если вы создаете свой javadoc с помощью задачи ant, и вы используете UTF-8, вы можете сделать:
<javadoc encoding="UTF-8" charset="UTF-8" docencoding="UTF-8" sourcepath="yoursources" destdir="yourdocdir" />
При создании javadoc с Gradle добавьте следующее в файл build.gradle:
javadoc {
options.encoding = 'UTF-8'
options.docEncoding = 'UTF-8'
options.charSet = 'UTF-8'
}