PrestaShop创建的发票中文显示方框乱码

最模板 2020-08-31 09:01 PrestaShop教程

如果你的PrestaShop后台使用的是英文的话,当你创建发票的时候,你会发现所输入的中文是方框乱码。

如果你后台切换使用简体中文的话,你创建的发票是没有问题的

PrestaShop创建的发票中文显示方框乱码

如果你使用的是中文的话,你会发现你创建的税单中文是没有问题。

PrestaShop创建的发票中文显示方框乱码

这是因为针对不同语言环境下,PrestaShop 使用的字体不一样,当使用英语环境的时候,但是内容是中文的时候 PrestaShop 不能够使用正确的中文字体。

在英语发布的 PDF 中,PrestaShop 使用了 DejaVuSans 的字体,这个字体是不能够支持简体中文的。

你需要访问 classes/pdf/PDFGenerator.php 文件。

你会看到下面的配置:

    public $font_by_lang = array(
        'ja' => 'cid0jp',
        'bg' => 'freeserif',
        'ru' => 'freeserif',
        'uk' => 'freeserif',
        'mk' => 'freeserif',
        'el' => 'freeserif',
        'en' => 'dejavusans',
        'vn' => 'dejavusans',
        'pl' => 'dejavusans',
        'ar' => 'dejavusans',
        'fa' => 'dejavusans',
        'ur' => 'dejavusans',
        'az' => 'dejavusans',
        'ca' => 'dejavusans',
        'gl' => 'dejavusans',
        'hr' => 'dejavusans',
        'sr' => 'dejavusans',
        'si' => 'dejavusans',
        'cs' => 'dejavusans',
        'sk' => 'dejavusans',
        'ka' => 'dejavusans',
        'he' => 'dejavusans',
        'lo' => 'dejavusans',
        'lt' => 'dejavusans',
        'lv' => 'dejavusans',
        'tr' => 'dejavusans',
        'ko' => 'cid0kr',
        'zh' => 'cid0cs',
        'tw' => 'cid0cs',
        'th' => 'freeserif',
    );

你可以将这个问题的因为配置修改为:

'en' => 'cid0cs',

然后保存退出。

修改后的配置如下:

PrestaShop创建的发票中文显示方框乱码

这个时候,如果你的 PrestaShop 还是使用英语的话,你的界面和创建的备注都可以让中文能够正常显示了。


相关文章

  1. 设置prestashop1.7.5后台变成中文显示

    prestashop 1.7版本默认都是英文,后台也是英文,如果把prestashop1.7的后台设置成中文呢? 这里图文教大家怎么设置: 第一;首先需要下载语言包,中文语言包,你想要那个语言必须的先...

    2019-10-23
  2. 源码里修改prestashop网站底部版权

    1,源码里修改prestashop网站底部版权信息,打开主机商空间打开文件管理器,找到安装主题所在目录;默认是根目录public_html/themes/主题名字/templates/_partials ,找到footer.tpl 2;用文本编辑器...

    2019-10-23
  3. 解决PrestaShop安装完成后后台能进去前台

    PrestaShop安装完成后后台能进去,前台不行不显示。提示的界面如下面显示的。 Chrome 的界面: FireFox 的界面: 如果你通过 FireFox 调试下,你就知道明显看到了页面重定向有问题。 从错误...

    2020-08-31
  4. 在prestashop1.7设置首页下拉菜单

    在prestashop1.7设置首页下拉菜单,步骤如下: 1;首先自己把Categories设置好;仪表板-catalog-Categories 2;设置类目名字后,左导航栏 IMPROVE-Module-Module manager 3;在modules右边长方框 搜索:menu 4...

    2019-10-23
  5. PrestaShop创建的发票中文显示方框乱码

    如果你的PrestaShop后台使用的是英文的话,当你创建发票的时候,你会发现所输入的中文是方框乱码。 如果你后台切换使用简体中文的话,你创建的税单是没有问题的 如果你使用的是中...

    2020-08-31
  6. 如何在PrestaShop 1.7后台配置Size尺寸颜色

    在prestashop1.7的在一些商品上,我们可能会对商品的大小进行配置。 比如下面的商品,我们有大中小 3 个选择,如何在商品中进行配置? 这个是在后台的产品中进行配置的。 选择你要配...

    2020-08-31
  7. 调整PrestaShop1.7首页菜单方法教程

    在PrestaShop 1.7 在使用默认目标的时候首页上面的菜单如何进行调整? 首页上的菜单是在 PrestaShop 1.7 的后台进行调整的。 登录进行 PrestaShop 1.7 后台后,选择设计的主题和图标。 在弹出的...

    2020-08-31
  8. 如何在PrestaShop1.7添加网站Google Analytic

    在 PrestaShop 创建购物车的时候,我们希望 PrestaShop 能够跟踪用户的访问。 Google Analytics 插件是免费的,并且是官方提供的,因此我们可以考虑在安装 Google Analytics 插件后将 Matomo 进行修改...

    2020-09-08
  9. 关于prestashop在安装插件时不兼容的解决

    各版本的prestashop和插件不一定会兼容,安装不成功最主要的问题可能是出在prestashop数据库如下2个表中 ps_hook ps_hook_module hook这个表是介绍了整个ps所提供的钩子对象 hook_module 这个表是说...

    2020-09-08
  10. 解决prestashop1.7修改网站没有响应

    很多新手刚prestashop建完站有些疑问,为什么在prestashop 1.7 后台修改某些东西,网站前台却毫无响应,这个是需要自己手动去做 清除网站缓存即可 1;打开prestashop后台管理中心,找到Ad...

    2020-09-08