我有以下 Java 代码来创建 HTML 文件。我j2html
为此使用该库:
String html = html(
head(
meta().attr("charset", "UTF-8"),
title("test"),
link().withRel("stylesheet").withHref("style.css")
),
body(
h1("Räte"),
h2("Äpfel")
)
).render();
File file = new File("index.html");
FileUtils.writeStringToFile(file, html);
如果我通过 IntelliJ 启动程序,这将完美运行,并且得到以下输出:
测试
速度
艾普菲尔
但是,如果我创建一个 JAR 工件并启动它,则元音变音符号无法正确显示。它看起来像这样:
测试
rte
�pfel
它是相同的 Java 代码,并且字符集设置为 UTF-8。