Существует гораздо более простое решение для доступа к телу в виде строки, которую я нигде не видел в документации:
let body = res.text()
Обратите внимание, что вы можете изменить кодировку JVM по умолчанию, используя свойство file.encoding
со странным названием.
Если ваше приложение особенно чувствительно к кодировкам (возможно, из-за использования API-интерфейсов, подразумевающих кодировки по умолчанию), вам следует явно установить это при запуске JVM на согласованное (известное) значение.
Это будет зависит от локали. Другой язык, другая кодировка по умолчанию.
Набор символов JVM по умолчанию - это система, в которой она работает. Для этого нет конкретного значения, и вы, как правило, не должны зависеть от кодировки по умолчанию, являющейся каким-либо конкретным значением.
К нему можно получить доступ во время выполнения через Charset.defaultCharset ()
, если это вам нужно , хотя на самом деле вы должны указать всегда явно указывать кодировку , когда это возможно.