找到并替换unicode字符0x1a

时间:2013-09-18 15:27:43

标签: php unicode editor salesforce

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

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

试过这个,但没有工作......

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

1 个答案:

答案 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兼容搜索。