Кодировка символов из Scala ProcessBuilder

Когда я запускаю эту команду из командной строки, я получаю правильно декодированные символы UTF-8:

gpg --decrypt somefile.csv.zip.gpg | bsdtar -xf - --to-stdout

Когда я беру эту команду и запускаю ее из Scala, вот так:

val stream = s"gpg --decrypt $filename" #| "bsdtar -xf - --to-stdout"
val output = stream.!!

Я получаю зашифрованные символы Юникода (например, Вольфганг вместо Вольфганга)

Я не вижу, какие шаги теряет кодировку символов. Где это происходит и как мне этого избежать?

ОС = Linux Mint.

0 ответов

Другие вопросы по тегам