Есть ли способ поручить freemarker использовать (принудительно) CrLf вместо символа LF?
Работает в Windows 10, используя
- Java 1.8
- freemarker.jar версия 2.3.20
- Сценарий Jython 2.5.3 для настройки переменных и запуска механизма шаблонов
Я попытался ввести новую строку с ${'\n'}
и ${'\r\n'}
какпредложенный этим StackOverflow-post Но это не имеет никакого эффекта.Проблема заключается в том, что среда выполнения JVM / freemarker всегда печатает LF, как если бы она сама заменяла его.
Но мне нужно, чтобы \ n была платформой, а значит, CrLf, поскольку я работаю в системе Windows.Я предполагаю, что есть некоторая настройка freemarker, чтобы вызвать его, но я не могу его найти ..
На данный момент я заменяю \ n для \ r \ n в Jython, когда механизм freemarker предоставляетЧак вывода в процедуру обратного вызова.
Но эта замена отрицательно влияет на другие части программного обеспечения;1) это приводит к замене всех строк, что требует значительных ресурсов 2) некоторые файлы выходят не так, как раньше, что нежелательно.
(я спрашиваю об этом еще раз, потому что мой предыдущий пост был помечен как дублированныйчто-то, что не было моей проблемой. Поэтому я надеюсь, что на этот раз я сформулировал свой вопрос более точно.)