如果以前曾经问过这个问题,请提前道歉,但这不是一个容易搜索的问题。
我在字符串中有MySQL数据库记录,例如“经济表现优异的主要原因”
所以我在PHP中检索字符串并转换它:
$text = mb_convert_encoding($text, "HTML-ENTITIES", "UTF-8");
现在我有“经济表现优异的主要原因”
接下来我尝试解码html:
$text = html_entity_decode($text), ENT_QUOTES, "UTF-8");
现在我又回到了奇怪的角色,“经济表现优异的主要原因”
所以我的问题是如何在人类阅读时删除字符并处理文本,然后(在添加斜杠后)替换数据库中的记录?我宁愿不必在MySQL中单独替换每个奇怪的字符或html实体,但看起来这是我知道如何做到这一点的唯一方法。
感谢指点。