Kenny 2007-8-8 22:07
XML中的非法字符的处理
<p><div>在<a href="http://www.phpchina.com/javascript:;" onClick="javascript:tagshow(event, 'PHP');" target="_self"><u><strong>PHP</strong></u></a>开发中遇到了这样的问题。UTF-8编码的字符保存到数<wbr>据库时可能因为字符串过长被截取保存了,截取后的数据很可能就包含非法字符<wbr>了。这样的字符放到<a href="http://www.phpchina.com/javascript:;" onClick="javascript:tagshow(event, 'XML');" target="_self"><u><strong>XML</strong></u></a>中,会导致整个XML不合法<wbr>,无法被解析,程序对数据的依赖性太大。即使是放到CDATA中也是如此<wbr>。所以必须对可能的非法字串进行预处理。