2012-02-05 2 views
5

Когда я создаю PDF-файл с текстом, содержащим символы, такие как é è à и т. Д., Вместо этого я получаю забавные символы.рельсы, жук-шрифт gem и é à ö символы, отображающие неверно

Я знаю, это должно быть связано с кодировкой.

Я пробовал force_encoding («UTF-8») в строке с этими символами без успеха.

Joel

ответ

7

<meta charset="UTF-8"> Добавить к вершине вашей точки зрения HTML или в голове макета.

5

Вы можете передать в качестве опции:

encoding: 'utf8' 
+0

Спасибо! Это решило это для меня –

0

Чтобы решить эту проблему, добавьте следующую строку в начале вашего зрения:

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

Вы можете обратиться по этой ссылке - https://github.com/mileszs/wicked_pdf/issues/35 для более подробной информации.

1

Вы также можете добавить его в качестве опции в wickedpdf

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

 Смежные вопросы

  • Нет связанных вопросов^_^