PrestaShop1.7创建税单的时候中文显示方框
如果你的后台使用的是英文的话,当你创建税单的时候,你会发现所输入的中文是方框。
如果你后台切换使用简体中文的话,你创建的税单是没有问题的
如果你使用的是中文的话,你会发现你创建的税单中文是没有问题。
这是因为针对不同语言环境下,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 还是使用英语的话,你的界面和创建的备注都可以让中文能够正常显示了。
https://www.cwiki.us/display/PrestaShop/questions/62619756
以上是 PrestaShop1.7创建税单的时候中文显示方框 的全部内容, 来源链接: utcz.com/z/516319.html