Rails:带有文本和表情符号的PDF和HTML的response_to

时间:2018-12-27 12:52:35

标签: ruby-on-rails ruby

我正在尝试创建和下载pdf格式的html文件,该文件的段落包含文字以及表情符号(表情符号)。在输出中,我能够获得正确的文本,但不能获得表情符号。

我有dashboard_controller.rb,其中包含以下功能。

  def download_dashboard
      respond_to do |format|
        format.html
        format.pdf do
        html = render_to_string(:layout => false, :action => "download_dashboard.html.haml")
        send_data(html, :filename => "dashboard.html", :type => 'application/pdf')
      end
    end
  end

在这里,download_dashboard.html.haml具有以下代码

%p= Hello, World! 

但是我得到的下载文件dashboard.html输出是这样的:

enter image description here

正确的输出应如下所示:

enter image description here

如何获得正确的输出?

1 个答案:

答案 0 :(得分:1)

download_dashboard.html.haml中包括char ='utf-8':

%meta{:charset => "utf-8"}