ユーザーがコメントを投稿できるようにするためにCKEditorを使用しています。ユーザーはコメントボックスにUnicode文字を入れることもできます。
フォームを送信して $_POST["reply"] を確認すると、Unicode 文字が非常によく表示されます。トップページでも使用header('Content-type:text/html; charset=utf-8');
したことがありますが、PHP DOMDocument で処理すると、すべての文字が読めなくなります。
$html_unicode = "xyz unicode data";
$html_data = '<body>'.$html_unicode . '</body>';
$dom = new DOMDocument();
$dom->loadHTML($html_data );
$elements = $dom->getElementsByTagName('body');
反響すると
echo $dom->textContent;
出力は次のようになります
§Ø³ÙبÙÙ ÙÙÚº ØºØ±ÙØ¨ ک٠آÙÛ ÙÛÙ
PHP DOMDocument を使用して適切な Unicode 文字を取得するにはどうすればよいですか。