PrestaShop 1.7 创建税单的时候中文显示方框

简介:

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

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

2020_05_10_19_03_22

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

这是因为针对不同语言环境下,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',

然后保存退出。

修改后的配置如下:

2020_05_10_19_15_38

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

https://www.cwiki.us/display/PrestaShop/questions/62619756

目录
相关文章
|
9月前
|
开发工具
Debain10上出现的问题,右上角网络图标显示问号
Debain10上出现的问题,右上角网络图标显示问号
|
7月前
|
vr&ar
Bmfont 软件生成fnt 字体步骤(2)
Bmfont 软件生成fnt 字体步骤
|
7月前
Bmfont 软件生成fnt 字体步骤(1)
Bmfont 软件生成fnt 字体步骤
|
Linux
LINUX安装之后,图标显示问题
LINUX安装之后,图标显示问题
85 0
关于 chm帮助文档右边内容区域无法显示 的解决方法
关于 chm帮助文档右边内容区域无法显示 的解决方法
关于 chm帮助文档右边内容区域无法显示 的解决方法
|
缓存 Windows
Windows语言栏不见了,解决办法。任务栏的语言栏没了、不显示了。语言栏异常导致不能输入中文。默认中文输入法设置。
Windows语言栏不见了,解决办法。任务栏的语言栏没了、不显示了。语言栏异常导致不能输入中文。默认中文输入法设置。
427 0
Windows语言栏不见了,解决办法。任务栏的语言栏没了、不显示了。语言栏异常导致不能输入中文。默认中文输入法设置。
InstallShield:卸载时文字叠加,文字乱码
原文:InstallShield:卸载时文字叠加,文字乱码 问题: InstallShield2010打包的程序。如果程序正在运行,卸载程序,提示关闭程序,然后消息界面出现文字叠加。 定位问题: 新建Installshield项目,依次修改SetupType,InstallShield,Dialog,发现修改Dialog/Skin后出现bug。
812 0
win10系统下如何用命令行的方式打开画图软件以及画图板汉字字体如何由竖排改为横排?
按 win + r 后输入命令 mspaint  再 回车 即可!如下图所示: 画图板正常默认的汉字排列是横排,但输入字体时选用不慎变为竖排,该怎样恢复为横排呢? 方法:字体名前不带@的,就是横排的,带@的就是竖排的。
1686 0