php dompdf 中国語文字化けの解決策: 1. フロントエンド ファイルを開きます; 2. "@font-face" を設定します {font-family:ttt;src: url(/static/font/simkai.ttf)}" は中国語フォントを指します。 3. "dompdf_font_family_cache.php" を削除します。
##このチュートリアルの動作環境: Windows 10 システム、PHP バージョン 8.1、DELL G3 コンピューター
dompdf で中国語が文字化けする場合はどうすればよいですか?
php エクスポート pdf、dompdf の中国語フォント文字化けの解決策 (特にコード移行による文字化け) dompdf\lib\fonts\dompdf_font_family_cache.php このファイルにはフォントによって生成されたキャッシュが保存されることに注意してください。ファイルは移行中に上書きされます。コードが文字化けし、エラーを見つけるのが難しくなります。信じてください... dompdf は、php から html を pdf にエクスポートするためのツールです。使い方は非常に簡単です。サポートされていないいくつかの css3 属性については、その他はすべて非常に良好です。中国語では中国語フォントを引用する必要があります。具体的な方法については、ここで簡単に説明します: コード:$html = '<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <style> @font-face { font-family:ttt; src: url(/static/font/simkai.ttf) } body { font-family: ttt, sans-serif; }</style></head> <body > <div style="font-family:ttt;"> 测 测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试</div></body> </div></body> </html>'; //echo $html;exit; $options = new Options(); $options->set('enable_remote', TRUE); $dompdf = new Dompdf($options); $dompdf->load_html( $html, 'UTF-8');; // $dompdf->load_html( $html, ‘GBK‘); $dompdf->render(); $dompdf->stream("sample.pdf", array("Attachment"=>0));exit;
##説明が必要:
10.@font-face
{
font-family:ttt;
src: url(/static/font/simkai.ttf)
}ここでの ttf はフォントであり、場所は static/font の下にあります。HTML では、font-family を直接使用できます。 :ttt; 参照するには;
2. これは dompdf\lib \fonts\dompdf_font_family_cache.php
ファイルです。これを削除する必要がある場合は、コードを移行するか、ファミリーの名前を変更します。
推奨される学習:「
PHP ビデオ チュートリアル以上がphp dompdf 中国語が文字化けする場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。