PHP 对字符串进行十六进制替换 invalid character in attribute value

最近在xml传输过程中遇到字符串报错,表面看上去没有任何错误。将文件用winhex打开,看到对应字符串中多了'1F'。xml无法解析'1F'。随后在代码中将这个替换掉。

$str = pack("H*",(str_replace('1f','',bin2hex($str))));

原文地址:https://www.cnblogs.com/yangcclg/p/5976211.html