0

我收到错误:“PHP 致命错误:未捕获的 SoapFault 异常:[soapenv:Client] 在文档的元素内容中发现了无效的 XML 字符(Unicode:0x1a)。”

如何搜索哪个值包含这个 01xa 字符?在 PHP 中还是在某些文本编辑器中?

这个试过了,还是不行。。。

$test = strstr($value, '\u001a');
    if($test){
        echo $test;
        exit();
    }
4

1 回答 1

0

您可以使用正则表达式搜索 \u001a。

在 PHP 中:

$subject = "Lorem ipsum \x1a dolor sit amet";
$pattern = '/\\x1a/';
preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE, 0);
echo "First \\x1a offset: ".$matches[0][1]."\n";

或者在文本编辑器/IDE 之一中,它支持搜索/替换中的正则表达式。
例如,http ://phped.com/ (一个,我正在使用)具有符合 PCRE 的搜索。

于 2013-09-18T16:12:49.333 回答