2013-11-01 4 views
0

в 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> 

Но в БД я только характер &

Так где от этого усилителя?

Моя конечная цель заключается в использовании этого письма и получить charCode для них, используя str.charCodeAt(0);

+0

'' & специальный символ в XML, при кодировании это '' &. Как вы видите, '&' используется для отображения некоторых специальных символов через [ссылки на сущности] (http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references) – Chad

+0

Вы называете 'htmlentities()' при печати данных, считанных с DB? – Barmar

+0

@Barmar nope, just json_decode –

ответ

1

Я отвечаю сам. Изменение:

html() до text() исправлено.

1

«Амперсанд & amp;» это имя для символа «&» на английском языке. &amp; - HTML код для "&".

+0

да, я знаю об этом. Проблема в том, что я не хочу усилителя; но мне нужно & получить keyCode для этого. –

+0

Я хочу применить: str.charCodeAt (0); –

+0

Ах. Я немного смущен тем, как вы получаете это от PHP, но вы можете взглянуть на это: http://www.php.net/manual/en/function.htmlspecialchars.php – joshstrike

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

+0

Не помогло, на самом деле в источнике я вижу */&^\ Я не уверен, когда он преобразуется в усилитель: S –

+0

Тогда почему ваш вопрос говорит: ' */&^\'? – user2019515

+0

Я скопировал его у инспектора. И в инспекторе все символы переводятся в html-объекты, я понял это поздно и посмотрел в исходный код. Где это было &. –

0

Вы просто должны изменить

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

в

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

Как это отличается от [других ответов] (http://stackoverflow.com/a/19736727/1743880)? – Tunaki

Смежные вопросы