【发布时间】:2012-05-17 18:39:39
【问题描述】:
我在使用$dom->loadHTML('<?xml version="1.0" encoding="UTF-8"?>' . $html); 时输出了以下错误。
Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: Char 0xD860 out of allowed range in Entity, line: 1 in D:\xampp\xampp\htdocs\xampp\similarity\functions.php on line 438
Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: Char 0xDEE2 out of allowed range in Entity, line: 1 in D:\xampp\xampp\htdocs\xampp\similarity\functions.php on line 438
Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: Invalid char in CDATA 0x3 in Entity, line: 1 in D:\xampp\xampp\htdocs\xampp\similarity\functions.php on line 438
如何使用 php 定位和删除那些“无效”字符?
安德烈
【问题讨论】:
-
您可能需要考虑使用自定义函数来过滤/翻译无效字符。 http://www.tek-tips.com/viewthread.cfm?qid=1615290