私は、Hibernate、JPA、Spring で構成されるアプリケーションに取り組んでいます。
プロセスの最後に Freemarker を使用して電子メールを送信するプロセスがあります。
フリー マーカー テンプレートのデータは、データベースから入力されます。データにはデータベース内のポンド記号がありますが、freemarker がそれを処理すると、? に変換されます。シンボル。
コードは以下の通り
final StringWriter writer = new StringWriter();
Template template= freemarkerConfiguration.getTemplate("sampleReport.ftl");
template.process(this, writer);
System.out.println(writer.toString());
データベースから取得したデータを印刷すると、結果は次のようになります
INFO 05-22 10:08:18 Printing ?-- Hex :a3
a3 - ポンド記号の 16 進コードではなく、その印刷ですか? 同じように。
私はエラーを見つけることができません