我使用str_replace替换某些字符,由于某种原因,输出将单引号转换为& 039。我根本不想替换单引号。可能导致这种情况的原因是什么?
答案 0 :(得分:0)
$v = yourstring;
$newv = str_replace("&039", "'", $v);
示例:
$v = "Hi My Name Is &039George&039";
$newv = str_replace("&039", "'", $v);
echo $newv;
输出将是:
Hi My Name Is 'George'
现在我希望这有点帮助,我希望我理解你的问题。
答案 1 :(得分:0)
也许某种转换可能有用:
$v = $_GET['value'];
$v1 = html_entity_decode($v);
答案 2 :(得分:0)
您可以使用类似的方式将它们转换回去
html_entity_decode(__(“ Some Text”),ENT_QUOTES,“ UTF-8”)