放大器在哪里;来自?

时间:2013-11-01 22:41:27

标签: javascript php

在javascript中,我有:

var stop_symbols = $("#words_stop_symbols span").html().split('');
console.dir(stop_symbols);

HTML:

 <span>*/&amp;^\</span>

当php简单地说:

<span>Array
(
    [0] => *
    [1] => /
    [2] => &amp;
    [3] => ^
    [4] => \
)
</span>

但在DB中我只有&

字符

那么这个放大器来自哪里?

我的最终目标是使用这些字母并使用str.charCodeAt(0);

为他们获取charCode

4 个答案:

答案 0 :(得分:1)

“Ampersand”是角色“&amp;”的名称用英语讲。 &amp;是“&amp;”的HTML代码。

答案 1 :(得分:1)

使用html_entity_decode()

<?php
$orig = "I'll \"walk\" the <b>dog</b> now";

$a = htmlentities($orig);

$b = html_entity_decode($a);

echo $a; // I'll &quot;walk&quot; the &lt;b&gt;dog&lt;/b&gt; now

echo $b; // I'll "walk" the <b>dog</b> now
?>

来源:http://www.php.net/manual/en/function.html-entity-decode.php

答案 2 :(得分:1)

我在回答自己。改变:

html()text()修复了它。

答案 3 :(得分:0)

你只需要改变

var stop_symbols = $("#words_stop_symbols span").html().split('');

in

var stop_symbols = $("#words_stop_symbols span").text().split('');