Php 强积金及;字符没有编码,我怎么办?
mPDF不转换字符“&”,并使后面的内容不可翻译。生成pdf,但不打印字符“&”后面的所有代码。这是我的代码:Php 强积金及;字符没有编码,我怎么办?,php,html,mpdf,Php,Html,Mpdf,mPDF不转换字符“&”,并使后面的内容不可翻译。生成pdf,但不打印字符“&”后面的所有代码。这是我的代码: <table> <tr> <p>test example & test example</p> </tr> </table> 测试示例&测试示例 我使用以下php代码创建pdf输出: <?php $divcontent = $_POST['divcontent']
<table>
<tr>
<p>test example & test example</p>
</tr>
</table>
测试示例&测试示例
我使用以下php代码创建pdf输出:
<?php
$divcontent = $_POST['divcontent'];
$html='<html><head></head><body style="background-color:#FFFFFF;height:100%; width:100%;">';
$html.= $divcontent;
$html.='</body></html>';
//==============================================================
include(dirname(__FILE__)."/../../libs/MPDF57/mpdf.php");
@$mpdf=new mPDF('c');
@$mpdf->SetDisplayMode('fullpage');
@$stylesheet = file_get_contents(realpath(dirname(__FILE__)."/../..")."/css/style.css");
$mpdf->setFooter('{PAGENO}');
@$mpdf->WriteHTML($stylesheet,1);
@$mpdf->WriteHTML($html);
$rand = rand();
@$mpdf->Output(realpath(dirname(__FILE__)."/../..")."/file.pdf",'F');
?>
使用
测试示例测试示例
使用
测试示例测试示例
试试这个:
$mpdf->charset_in='utf-8';
您可能应该将以下内容添加到HTML的标题部分:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
确保您的服务器Apache或Nginx也使用utf-8作为默认字符集。尝试以下操作:
$mpdf->charset_in='utf-8';
您可能应该将以下内容添加到HTML的标题部分:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
确保您的服务器Apache或Nginx也使用utf-8作为默认字符集。在我发现问题的几天后。ajax调用未编码字符,现在添加了“encodeURIComponent(divcontent)”并将结果传递给php函数,不应该使用“html_entity_decode”,mPDF打印特殊字符,例如“&”。在我发现问题的几天后。ajax调用未编码字符,现在添加了“encodeURIComponent(divcontent)”并将结果传递给php函数,不应该使用“html_entity_decode”,mPDF打印特殊字符,例如“&”。测试示例测试示例测试示例类似于:测试示例&;测试示例?我试过了,但没用。你可能需要一个回音:
该死的。错过了。感谢你的朋友,比如:测试示例&;测试示例?我试过了,但没用。你可能需要一个回音:
该死的。错过了。谢谢你,我尝试一下,但它不起作用。字符“&”后不是打印文本。我尝试过,但不起作用。字符“&”后不是打印文本。