PHP / MySQL 特殊字符问题 Â

PHP / MySQL special characters issue Â

我遇到了一个非常奇怪的问题...我正在创建一个网站并将数据存储在 mysql 中,数据来自数据库中不同类型的来源。但是我存储的文本和 html 不干净。它还保存了一些特殊字符和额外的 space。现在,当我将其呈现为 html 时,如何使用 php 清理此数据。我用了 trim()html_entity_decode().

这些函数删除了一些白色的 space,但我仍然无法清除这些 个字符。

这是我的 phpmyadmin 的屏幕截图:http://postimg.org/image/ze8umokej/

这是我的页面源代码的屏幕截图:http://postimg.org/image/rdz5bxsuj/

我准备了一个正则表达式并用空白替换它。

$str = "Â some text";

echo $str = preg_replace('/[^\x00-\x7F]/',"",$str);