我收到错误:“PHP致命错误:未捕获的SoapFault异常:[soapenv:Client]在文档的元素内容中找到了无效的XML字符(Unicode:0x1a)。”
如何搜索哪个值包含此01xa字符?在PHP或某些文本编辑器中?
试过这个,但没有工作......
$test = strstr($value, '\u001a');
if($test){
echo $test;
exit();
}
答案 0 :(得分: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兼容搜索。