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

回到顶部