【发布时间】:2014-06-29 11:30:16
【问题描述】:
我使用 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 => "")
没有帮助,它只是没有任何改变。 可能是什么原因?或者也许告诉我另一种附加文件的方法以避免此类问题?
【问题讨论】:
标签: ruby-on-rails ruby encoding xls