PHP 對字串進行十六進位制替換 invalid character in attribute value

洋蔥土豆隨心匠發表於2016-10-19

最近在xml傳輸過程中遇到字串報錯,表面看上去沒有任何錯誤。將檔案用winhex開啟,看到對應字串中多了'1F'。xml無法解析'1F'。隨後在程式碼中將這個替換掉。

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

相關文章