Rails、wicked-pdf gem 和 é à ö字符显示不正确

发布于 2025-01-02 12:38:00 字数 135 浏览 0 评论 0原文

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

我知道这一定与编码有关。

我确实在带有这些字符的字符串上尝试了force_encoding(“UTF-8”),但没有成功。

乔尔

When I generate a PDF with text containing characters such as é è à and so on I do get funny characters instead.

I know this must be related to encoding.

I did try force_encoding("UTF-8") on the string with those characters with no success.

joel

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

昔梦 2025-01-09 12:38:00

添加到 HTML 视图的顶部或布局的头部。

Add <meta charset="UTF-8"> to the top of your HTML view or in the head of your layout.

伤痕我心 2025-01-09 12:38:00

您可以作为选项传递:

encoding: 'utf8'

You can pass as option:

encoding: 'utf8'
无尽的现实 2025-01-09 12:38:00

您还可以将其添加为 wickedpdf 中的选项

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

You can also add it as an option in the wickedpdf

 WickedPdf.new.pdf_from_string(
    render :pdf => "Paper",
    :template => "paper/paper.html",
    :page_size => 'A4',
     formats: :html, encoding: 'utf8',
    :margin => {:top => 40}
  )
只是在用心讲痛 2025-01-09 12:38:00

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

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

您可以参考此链接 - https: //github.com/mileszs/wicked_pdf/issues/35 了解更多详细信息。

To solve this, add the following line at the beginning of your view:

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

You can refer this link - https://github.com/mileszs/wicked_pdf/issues/35 for more details.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文