编程语言
首页 > 编程语言> > php – tcpdf for Arabic将字符显示为问号’?????? ???”

php – tcpdf for Arabic将字符显示为问号’?????? ???”

作者:互联网

我想创建一个阿拉伯语pdf,就像我用ms Execl格式的文件一样.在php中使用tcpdf创建pdf时,阿拉伯字符被视为’????’分数.

从我的excel文件中复制字符

$htmlcontent2 = '<span color="#0000ff">"مجوهرات السليمان"This is Arabic "مجوهرات السليمان" Example With TCPDF.</span>';

$pdf-> WriteHTML($htmlcontent2,true,0,true,0);

输出文件显示如下,

??? ???? ?????? ??????这是阿拉伯语“??????????????”
使用TCPDF的示例.

解决方法:

我通过添加以下行解决了这个问题:

$pdf->SetFont('aealarabiya', '', 18);

事实证明,你需要设置正确的字体类型来删除那些丑陋的?????字符.

这个link中提到的例子对于解决这个问题非常有用.

标签:php,utf-8,arabic,tcpdf
来源: https://codeday.me/bug/20190718/1492636.html