rails,wicked-pdf gem和éàö字符显示不正确

时间:2012-02-05 23:40:40

标签: ruby-on-rails character-encoding wicked-pdf

当我生成包含éèà等字符的文字的PDF时,我确实会收到有趣的字符。

我知道这必须与编码有关。

我在字符串上尝试使用force_encoding(“UTF-8”)并且没有成功。

joel

4 个答案:

答案 0 :(得分:8)

<meta charset="UTF-8">添加到HTML视图的顶部或布局的头部。

答案 1 :(得分:7)

您可以选择传递:

encoding: 'utf8'

答案 2 :(得分:4)

您也可以将其添加为wickedpdf

中的选项
 WickedPdf.new.pdf_from_string(
    render :pdf => "Paper",
    :template => "paper/paper.html",
    :page_size => 'A4',
     formats: :html, encoding: 'utf8',
    :margin => {:top => 40}
  )

答案 3 :(得分:0)

要解决此问题,请在视图的开头添加以下行:

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

您可以参考此链接 - https://github.com/mileszs/wicked_pdf/issues/35了解详情。