【发布时间】:2015-12-03 04:24:04
【问题描述】:
我尝试使用简单 XML 将字符串添加到 XML 对象。
示例 (http://ideone.com/L4ztum):
$str = "<aoc> САМОЛЕТОМ ТК Адамант, г.Домодедово, мкр-н Востряково, Центральный просп. д.12</aoc>";
$movies = new SimpleXMLElement($str);
但它给出了一个警告:
PHP 警告:SimpleXMLElement::__construct(): Entity: line 1: parser error: PCDATA invalid Char value 2 in /home/nmo2E7/prog.php on line 5
最后是一个带有消息的异常String could not be parsed as XML。
如果我删除两个 Unicode 字符,它会起作用 (http://ideone.com/LaMvHN):
$str = "<aoc> САМОЛЕТОМ ТК Адамант, г.Домодедово, мкр-н Востряково, Центральный просп. д.12</aoc>";
^
`-- two invisible characters have been removed here
如何从字符串中删除 Unicode?p>
【问题讨论】: