我收到错误:“PHP 致命错误:未捕获的 SoapFault 异常:[soapenv:Client] 在文档的元素内容中发现了无效的 XML 字符(Unicode:0x1a)。”
如何搜索哪个值包含这个 01xa 字符?在 PHP 中还是在某些文本编辑器中?
这个试过了,还是不行。。。
$test = strstr($value, '\u001a');
if($test){
echo $test;
exit();
}
我收到错误:“PHP 致命错误:未捕获的 SoapFault 异常:[soapenv:Client] 在文档的元素内容中发现了无效的 XML 字符(Unicode:0x1a)。”
如何搜索哪个值包含这个 01xa 字符?在 PHP 中还是在某些文本编辑器中?
这个试过了,还是不行。。。
$test = strstr($value, '\u001a');
if($test){
echo $test;
exit();
}
您可以使用正则表达式搜索 \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 的搜索。