PHP:HTML呈现小方框

时间:2017-02-14 05:43:14

标签: php html special-characters

我的页面呈现动态描述(从数据库中挑选),它将单引号和双引号转换为包裹在某些字符串周围的小方框:

enter image description here

我尝试了htmlspechialcharshtml_entity_decode这样的功能,但都没有奏效。

任何帮助?

2 个答案:

答案 0 :(得分:0)

看到你的一些代码能够知道正确的解决方案真的很棒。试着检查这些东西:

  • 检查您的数据库 - 数据是否以正确的方式存储?
  • 在输出数据的脚本中检查或设置编码(使用.htaccess文件或如下所示的元标记)

<强> HTML

<head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>

如果这样做无效,请提供更多信息以便为您提供帮助。

答案 1 :(得分:-1)

没关系。我通过替换垃圾/特殊字符得到解决方案。

    $search = array(chr(145),
                    chr(146),
                    chr(147),
                    chr(148),
                    chr(151));

    $replace = array("'",
                     "'",
                     '"',
                     '"',
                     '-');
    echo str_replace($search, $replace, $string);