簡體   English   中英

在要求的rails上編碼xls文件

[英]Encoding xls file when requested rails

我使用html表定義作為模板導出到rails中的xls。 它在這里描述: http : //railscasts.com/episodes/362-exporting-csv-and-excel?view=asciicast

我有一個XLS文件生成器,它可以正常工作,當從瀏覽器請求時,它會下載文件並以正確的編碼在Excel中顯示它。 從HTTP客戶端請求時,我也會收到正確的俄語文本。 我想將此文件附加到電子郵件,所以我通過ActionDispatch :: Integration :: RequestHelpers發出請求:

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

結果是session.response.body中有問號,而不是俄語文本。

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

無濟於事,它什么也沒改變。 可能是什么原因? 也許是 告訴我另一種附加文件的方法來避免這種問題?

解決方案:發送http標頭Accept-lenguages = ru-RU

結果查詢:

session.get('issues#index', {format: :xls}, {'HTTP_ACCEPT_LANGUAGE' => 'ru-RU'})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM