如何从 xml 馈送字符串值中转义撇号 (')

How to escape an apostrophe (') from an xml fed string value

我正在使用 XML 加载到数据库中,但 Feed 已满载撇号!什么是捕获这些的最佳方法,因为它们会使整个系统变得异常混乱并且无法按预期输入?

例如,我得到的不是伍尔弗汉普顿,而是 W'Hampton,然后进入 table 作为 W,噩梦!

我花了相当多的时间来解决这个问题,看看 Google 和这里没有运气,所以谁能帮助我真的是最好的!

编辑

如下所述,使用 mysqli_real_escape_string() 转义字符串会更安全。

使用 addslashes()stripslashes().

这些函数在 PHP 手册中有描述: http://php.net/manual/en/function.addslashes.php
http://php.net/manual/en/function.stripslashes.php