我正在使用 Virtuemart 2.0.22d/joomla 2.5.14。我已经安装了希腊语,当使用希腊语的人下订单时,通过电子邮件发送的发票 pdf 以及后端的 pdf 发票都无法读取。而不是字符,他们充满了?。我想这与编码有关。有想法该怎么解决这个吗?先感谢您
问问题
1003 次
2 回答
0
代码修改没有太大帮助,但我通过简单地更改设置解决了它。在 VirtueMart
中转到 Shop -> Invoices 选项卡
,然后在默认字体中选择
Free Mono (UTF-8 Unicide)
我使用的是本地版本的 meadowmart,因此设置的名称可能略有不同。
于 2014-02-11T19:18:48.200 回答
0
从此链接下载 tcpdf http://sourceforge.net/projects/tcpdf/
获取下载文件的字体文件夹中包含的字体文件,然后将它们复制到 /libraries/tcpdf/fonts
打开/libraries/joomla/document/pdf/fonts.php 找到
$pdf->SetFont
写的那一行(大约221行)用类似的东西替换线
$pdf->SetFont('freesans', '', 6, '', 'false');
查找
"var $_header_font"
并"var $_footer_font"
(关于第 32 和 33 行)并用 freesans 字体替换那里的字体:
var $_header_font = 'freesans';
var $_footer_font = 'freesans';
于 2014-04-06T21:41:25.673 回答