删除html实体,并从字符串中删除starnge字符(如“—)

时间:2017-07-07 16:50:27

标签: php html mysql utf-8

如果以前曾经问过这个问题,请提前道歉,但这不是一个容易搜索的问题。

我在字符串中有MySQL数据库记录,例如“经济表现优异的主要原因”

所以我在PHP中检索字符串并转换它:

$text = mb_convert_encoding($text, "HTML-ENTITIES", "UTF-8");

现在我有“经济表现优异的主要原因”

接下来我尝试解码html:

$text = html_entity_decode($text), ENT_QUOTES, "UTF-8");

现在我又回到了奇怪的角色,“经济表现优异的主要原因”

所以我的问题是如何在人类阅读时删除字符并处理文本,然后(在添加斜杠后)替换数据库中的记录?我宁愿不必在MySQL中单独替换每个奇怪的字符或html实体,但看起来这是我知道如何做到这一点的唯一方法。

感谢指点。

0 个答案:

没有答案