我正在使用 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 字符。