我在rails中遇到问题,在虾表中显示欧元符号.我用prawn为我的用户提供下载pdf发票的可能性.
pdf = Prawn::Document.new
[...]
invoice_data = [["Description", "Price", "Qty", "Total"]]
invoice_items.map do |item|
pdf.font "#{Prawn::BASEDIR}/data/fonts/verdanab.ttf"
pdf.font "#{Prawn::BASEDIR}/data/fonts/Verdana.ttf"
invoice_data << ["","€ 10",1,"€ 10"]
end
pdf.table(invoice_data, :width => pdf.bounds.width,:cell_style => { :inline_format => true },:row_colors => ["FFFFFF", "DDDDDD"])
Run Code Online (Sandbox Code Playgroud)
问题是在我尝试运行此代码后,我收到此错误,我无法让它工作,否则......
invoices_pdf.rb:64: invalid multibyte char (US-ASCII)
invoices_pdf.rb:64: invalid multibyte char (US-ASCII)
invoices_pdf.rb:64: syntax error, unexpected $end, expecting ']'
invoice_data << ["","€ 10",1,"€ 10"]
^
Run Code Online (Sandbox Code Playgroud)
我看到了大虾谷歌小组的提示,但那些是pdf.text元素,这是一个表,我无法弄清楚....
谢谢!!