powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Что в WebSphere определяет кодировку возвращаемого сервлетом файла(потока байтов)?
2 сообщений из 2, страница 1 из 1
Что в WebSphere определяет кодировку возвращаемого сервлетом файла(потока байтов)?
    #40123896
XEugene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После переноса rest-сервиса с одного сервера на другой, метод возвращающий файл, начал отдавать его в неправильной кодировке.
Переносили с WebSphere 8.5.5.11 на windows на 9.0.5.3 на linux.

Файл отдаётся таким образом
Код: java
1.
2.
        return Response.ok(file.getFileData(), MediaType.APPLICATION_OCTET_STREAM).header("content-disposition","attachment; filename = " + file.getFileName())
                .header("Content-Type", MediaType.APPLICATION_OCTET_STREAM + "; charset=windows-1251").build();



где getFileData возвращает массив байтов.

Код не менялся, поэтому вопрос в том, чем могут отличатся настройки сервера, влияющие на кодировку.

На новом сервере в JVM options есть такое
-Dfile.encoding=cp1251

На старом такой опции нет, но удаление её на мою проблему не повлияло.
...
Рейтинг: 0 / 0
Что в WebSphere определяет кодировку возвращаемого сервлетом файла(потока байтов)?
    #40124117
XEugene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно было, оказывается, поставить JAX-RS provider 1.1
2.0, который там стоял, не умеет работать с windows-1251
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Что в WebSphere определяет кодировку возвращаемого сервлетом файла(потока байтов)?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]