解決XML下無效字元的問題

Oxl發表於2006-10-30
XML標準規定的無效位元組為:

/*
0x00 - 0x08
0x0b - 0x0c
0x0e - 0x1f
*/

所以很簡單,輸出的時候過濾這些字元就萬無一失了,下面是PHP的實現。

/* PHP 實現 */
function XmlSafeStr($s)
{
return preg_replace("/[\\x00-\\x08\\x0b-\\x0c\\x0e-\\x1f]/",'',$s);
}

相關文章