我创建了一个博客,人们可以在其中使用脚本代码创建帖子。所以我在上传过程中传递了帖子字符串htmlentities($string)
并将其保存到数据库中。现在,这项工作但仅适用于脚本代码。我会解释:
如果我发布这个:
Letter: è ò à ù funzionerà
Script:
<script>alert('tornerò, arriverà')</script>
返回:
Letter: è ò à ù funzionerÃ
Script:
<script>alert('tornerò, arriverà ')</script>
我尝试了,html_entity_decode($string)
但它解码了所有字符串,并且脚本消失了(显然)
我怎样才能只解码“特殊字符”?我认为 str_replace 只解码那些字符,但我正在寻找更快的方法,如果它存在的话!?