在PHP中解析时的特殊字符

在PHP中解析时的特殊字符,php,parsing,rss,special-characters,Php,Parsing,Rss,Special Characters,我正在用PHP解析一个RSS提要,我发现描述/标题包含以下几个特殊字符 法国主厨-致 我怎样才能解决这个问题呢?-我查看了strip_标记等,但没有达到目的。查看了php.net,但没有找到stripallspecialcharacters($string)的好/等效项--php中有类似的功能吗?谢谢。看起来正则表达式是最好的选择 preg_replace('/[^[:alpha:][:punct:][:digit:]]/u', utf8_encode($input), ''); 从先前提出的

我正在用PHP解析一个RSS提要,我发现描述/标题包含以下几个特殊字符

法国主厨-致


我怎样才能解决这个问题呢?-我查看了strip_标记等,但没有达到目的。查看了php.net,但没有找到stripallspecialcharacters($string)的好/等效项--php中有类似的功能吗?谢谢。

看起来正则表达式是最好的选择

preg_replace('/[^[:alpha:][:punct:][:digit:]]/u', utf8_encode($input), '');

从先前提出的问题中发现了此问题



但是使用正则表达式有一个问题,它可能适用于您的大多数情况,但不适用于所有情况,因此您可能想四处寻找一个完全符合您需要的字符。

为了安全起见:您确定提要包含这些字符,还是您只是在HTML输出中看到它们?我这样问是因为它看起来像一个简单的编码“我们对同样的问题有何评论?”@Madmartigan???