Как установить кодировку на AWS Elastic Beanstalk? - PullRequest
0 голосов
/ 22 октября 2018

У меня есть приложение Java, работающее на AWS Elastic Beanstalk, которое читает с сайта InputStream и загружает что-то на мой FTP.Часть загружаемых данных находится в UTF-8, к сожалению, локальная кодировка ANSI_X3.4-1968.Есть ли способ настройки кодировки?Я попытался указать его в InputStream, но это не сработало:

...
URL url = new URL("my link");
BufferedReader in = new BufferedReader(new 
InputStreamReader(url.openStream(), "UTF-8"));
...

Я также попытался установить его следующим образом:

System.setProperty("file.encoding", "UTF-8");

Кто-нибудь может помочь?Большое спасибо!

1 Ответ

0 голосов
/ 15 декабря 2018

У меня точно такая же проблема.Вы должны установить file.encoding=UTF-8 при запуске Java.Для Elastic Beanstalk добавьте Procfile с чем-то вроде:

web: java -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -jar server-api-fat.jar
...