Я пытаюсь отобразить слова с особыми символами на groovy.
Их заменили на "?" персонаж в версии 2.5.3, но не использует более старый, например 1.5.7
Ошибка версии?
Выполняя один и тот же код с разными версиями Groovy, мы получаем разные результаты (правильные символы для более старых и "?" В 2.5.3)
Запуск по БРЗ с JVM 1.8.0_161
def frase = "árbol è í ï Església Ramón"
println(frase);
byte[] testBytes = frase.getBytes("ISO-8859-1");
def frase1 = new String(testBytes, "ISO-8859-1")
println(frase1);
Ожидаемый результат:
Арболь и Эсглезия Рамон
Реальный выход:
? Rbol? ? ? Esgl? Sia Ram? N