Я пытался использовать шаблон скорости со следующим содержимым:
Sübjäct $item
Все работает нормально, кроме перевода двух символов Юникода. Строка результата, напечатанная в командной строке, выглядит так:
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());
Как решить эту проблему?