Я пытаюсь использовать шаблон скорости со следующим содержимым:
Sübjäct $item
Все работает отлично, за исключением перевода двух символов Unicode. Строка результата, напечатанная в командной строке, выглядит так:
Sübjäct foo
Я искал веб-сайт скорости и веб-сайт для этой проблемы и использовал разные варианты кодировки шрифтов, которые я добавил в свой код. Но это не помогает. Это фактический код:
velocity.setProperty("file.resource.loader.path", absPath);
velocity.setProperty("input.encoding", "UTF-8");
velocity.setProperty("output.encoding", "UTF-8");
Template t = velocity.getTemplate("subject.vm");
t.setEncoding("UTF-8");
StringWriter sw = new StringWriter();
t.merge(null, sw);
System.out.println(sw.getBuffer());
Как я могу исправить эту проблему?