gpt4 book ai didi

ruby-on-rails - Prawn 表中的欧元符号未显示

转载 作者:行者123 更新时间:2023-12-04 03:44:57 26 4
gpt4 key购买 nike

我在 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"])

问题是在我尝试运行这段代码后出现了这个错误,否则我无法让它工作......

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"]
^

我在 prawn google group 上看到了提示,但那些是针对 pdf.text 元素的,这是一个表格,我无法弄清楚....

谢谢!!

最佳答案

帮助别人。

我在大虾google群上得到了“James Healy”的回答:

To include non-ascii characters in a ruby 1.9 file you must add the following to the first line of the file:

# coding: utf-8

Cheers

James

不知道。

谢谢。

关于ruby-on-rails - Prawn 表中的欧元符号未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12899842/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com