我在mysql数据中有这么多特殊字符,而我通过php在xml文件中显示。
—,”,’,“...etc
我想使用php转换为原始单词。
答案 0 :(得分:4)
您正在寻找html_entity_decode
答案 1 :(得分:1)
$s = ' —,”,’,“';
echo html_entity_decode($s);
您所需要的只是http://www.php.net/manual/en/function.html-entity-decode.php
答案 2 :(得分:0)
您应该使用htmlspecialchars_decode
html_entity_decode
,因为{{1>}是 更轻的 - 过度杀伤版本 。
<?php
$s = '—,”,’,“';
echo htmlspecialchars_decode($s);
<强> OUTPUT :
强>
—,”,’,“
答案 3 :(得分:0)
<?php
$orig = "I'll \"walk\" the <b>dog</b> now";
$a = htmlentities($orig);
echo $a; // I'll "walk" the <b>dog</b> now
$b = html_entity_decode($a);
echo $b; // I'll "walk" the <b>dog</b> now
?>