rails, wicked-pdf gem и символы é à ö отображаются некорректно - PullRequest
5 голосов
/ 06 февраля 2012

Когда я генерирую PDF с текстом, содержащим такие символы, как é è à и т. Д., Я получаю вместо этого забавные символы.

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

Я попробовал force_encoding ("UTF-8") в строке с этими символами, но безуспешно.

Джоэл

Ответы [ 4 ]

8 голосов
/ 09 марта 2012

Добавьте <meta charset="UTF-8"> в начало HTML-представления или в начало макета.

7 голосов
/ 20 сентября 2012

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

encoding: 'utf8'
4 голосов
/ 15 июля 2014

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

 WickedPdf.new.pdf_from_string(
    render :pdf => "Paper",
    :template => "paper/paper.html",
    :page_size => 'A4',
     formats: :html, encoding: 'utf8',
    :margin => {:top => 40}
  )
0 голосов
/ 21 апреля 2014

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

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

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

...