我正在使用PDFKit生成我的Rails应用程序中的PDF。问题是我的一些内容包含非ASCII字符。我应该如何强制它使用UTF-8?
我正在使用PDFKit生成我的Rails应用程序中的PDF。问题是我的一些内容包含非ASCII字符。我应该如何强制它使用UTF-8?
通过将以下内容添加到HTML头部进行修复:
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
You can write in PDFKIT configration.
PDFKit.configure do |config|
config.wkhtmltopdf = '/opt/wkhtmltopdf'
config.default_options = {
:encoding => 'UTF-8'
:page_size => 'Letter',
:margin_top => '0.3in',
:margin_bottom => '0.1in',
:print_media_type => true
}
end
utf-8
是 encoding
键的默认值,无论如何 https://github.com/pdfkit/pdfkit/blob/master/lib/pdfkit/configuration.rb#L19 - Artur INTECH
html = '<meta http-equiv="Content-type" content="text/html; charset=utf-8" />' + str(msg.html)
- xjcl