0

我创建了一个博客,人们可以在其中使用脚本代码创建帖子。所以我在上传过程中传递了帖子字符串htmlentities($string)并将其保存到数据库中。现在,这项工作但仅适用于脚本代码。我会解释:

如果我发布这个:

Letter: è ò à ù funzionerà

Script:

<script>alert('tornerò, arriverà')</script>

返回:

Letter: è ò à ù funzionerà 

Script:

<script>alert('tornerò, arriverà ')</script>

我尝试了,html_entity_decode($string)但它解码了所有字符串,并且脚本消失了(显然)

我怎样才能只解码“特殊字符”?我认为 str_replace 只解码那些字符,但我正在寻找更快的方法,如果它存在的话!?

4

1 回答 1

0

这可能不是理想的答案,但我建议您查看您的“输出文件”编码、数据库编码和元字符集。我有几个挪威、瑞典和丹麦的网站。没有编码和解码的东西都可以正常工作。

于 2013-10-21T11:49:45.953 回答