2014-05-12 7 views
2

Я использую определение таблицы html как шаблон для экспорта в xls в рельсах. Это описано здесь: http://railscasts.com/episodes/362-exporting-csv-and-excel?view=asciicastКодирование файла xls по запросу rails

У меня есть генератор файлов XLS, он работает правильно, при запросе из браузера он загружает файл и показывает его в Excel с правильным кодированием. При запросе от HTTP-клиента я получаю и правильный текст на русском языке. Я хочу, чтобы прикрепить этот файл к электронной почте, так что я сделать запрос через ActionDispatch::Integration::RequestHelpers:

session.get('issues#index', {format: :xls,}) 

и в результате в session.response.body есть вопросительные знаки вместо русского текста. И

encode("UTF-8", :invalid => :replace, :undef => :replace, :replace => "") 

не помогает, он ничего не меняет. В чем причина? или, возможно, кому-л. скажите мне еще один способ приложить файл, чтобы избежать такой проблемы?

ответ

0

Решение: отправить заголовок HTTP Accept-lenguages ​​= ру-RU

полученный запрос:

session.get('issues#index', {format: :xls}, {'HTTP_ACCEPT_LANGUAGE' => 'ru-RU'}) 
Смежные вопросы