Nitrino
@Nitrino

Кодировка xls файла при запросе rails?

Есть генерация xls файла, работает корректно, при обращении из браузера скачивается файл и отображается в екселе с правильной кодировкой, так же если сделать запрос через HTTP клиент, то тоже получаю корректный русский текст. Мне нужно этот файл прикрепить к письму, делаю запрос с помощью ActionDispatch::Integration::RequestHelpers
session.get('issues#index', {format: :xls,})
и в итоге в session.response.body вместо русского текста знаки вопроса. причём
encode("UTF-8", :invalid => :replace, :undef => :replace, :replace => "")
не помогает, просто ничего не меняет.
В чём может быть причина? или может кто-нибудь подскажет другой способ сделать прикрепление в котором не столкнусь с такой проблемой?
  • Вопрос задан
  • 2542 просмотра
Пригласить эксперта
Ответы на вопрос 1
Nitrino
@Nitrino Автор вопроса
Сам нашёл решение, в запросе нужно указать Accept-Language: ru-RU
итоговый запрос:
session.get('issues#index', {format: :xls}, {'HTTP_ACCEPT_LANGUAGE' => 'ru-RU'})
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы