HTML ファイルがあり、メモ帳で表示すると、次のように表示されます。
<p><span>Copyright © 2008 Your Company Name</span>
著作権記号に注意してください。
HTML をロードし、これを実行します。
$html = file_get_contents('test.html');
$html = mb_convert_encoding($html, 'HTML-ENTITIES', "UTF-8");
file_put_contents('output.html', $html);
html をメモ帳で再度表示すると、著作権記号が消えてスペースに置き換えられている?!
著作権記号を©
またはに置き換えて©
ください。これはmb_convert_encoding
、HTML-ENTITIES
オプションで行うことではありませんか?
これは私が使用しているテスト HTML ファイルです。