0

我正在使用 Virtuemart 2.0.22d/joomla 2.5.14。我已经安装了希腊语,当使用希腊语的人下订单时,通过电子邮件发送的发票 pdf 以及后端的 pdf 发票都无法读取。而不是字符,他们充满了?。我想这与编码有关。有想法该怎么解决这个吗?先感谢您

4

2 回答 2

0

代码修改没有太大帮助,但我通过简单地更改设置解决了它。在 VirtueMart
中转到 Shop -> Invoices 选项卡
,然后在默认字体中选择
Free Mono (UTF-8 Unicide)
我使用的是本地版本的 meadowmart,因此设置的名称可能略有不同。

于 2014-02-11T19:18:48.200 回答
0
  1. 从此链接下载 tcpdf http://sourceforge.net/projects/tcpdf/

  2. 获取下载文件的字体文件夹中包含的字体文件,然后将它们复制到 /libraries/tcpdf/fonts

  3. 打开/libraries/joomla/document/pdf/fonts.php 找到$pdf->SetFont写的那一行(大约221行)

  4. 用类似的东西替换线$pdf->SetFont('freesans', '', 6, '', 'false');

  5. 查找"var $_header_font""var $_footer_font"

    (关于第 32 和 33 行)并用 freesans 字体替换那里的字体:

    var $_header_font = 'freesans';

    var $_footer_font = 'freesans';

于 2014-04-06T21:41:25.673 回答