é è à などの文字を含むテキストを含む PDF を生成すると、代わりに変な文字が表示されます。
これはエンコーディングに関連しているに違いないことはわかっています。
これらの文字を含む文字列で force_encoding("UTF-8") を試しましたが、成功しませんでした。
ジョエル
é è à などの文字を含むテキストを含む PDF を生成すると、代わりに変な文字が表示されます。
これはエンコーディングに関連しているに違いないことはわかっています。
これらの文字を含む文字列で force_encoding("UTF-8") を試しましたが、成功しませんでした。
ジョエル
<meta charset="UTF-8">
HTML ビューの先頭またはレイアウトの先頭に追加します。
オプションとして渡すことができます:
encoding: 'utf8'
wickedpdf のオプションとして追加することもできます
WickedPdf.new.pdf_from_string(
render :pdf => "Paper",
:template => "paper/paper.html",
:page_size => 'A4',
formats: :html, encoding: 'utf8',
:margin => {:top => 40}
)
これを解決するには、ビューの先頭に次の行を追加します。
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
詳細については、 https://github.com/mileszs/wicked_pdf/issues/35のリンクを参照してください。