我有一个 php 应用程序,它有时会失败(取决于我加载的数据)并给出如下错误:
parser error : PCDATA invalid Char value 11
Warning: simplexml_load_file(): ath>/datadrivenbestpractices/Data-driven Best Practices in
Warning: simplexml_load_file(): ^ in
我确信有一些值会导致问题。我无法控制数据。我尝试过以下解决方案:错误:“输入不是正确的 UTF-8,指示编码!” 使用 PHP 的 simplexml_load_string和How to handle invalid unicode with simplexml和How to skip invalid characters in XML file using PHP但它们没有帮助。
罪魁祸首字符串是:“数据驱动 - 最佳实践”和“数据驱动最佳实践以招募和留住代表性不足的研究生,2011 年 5 月 12 日 - 下午 1:30-3:00,美国东部标准时间”(可能是破折号或返回字符) .
我能做些什么?我的是一个 Windows php 测试环境,但实时环境将是一个 LAMP 环境——无法触及 .ini 文件。
谢谢。