В переменной текст. В этом тексте ВСЕ спецсимволы из HTML заменены таким образом:
'<' = <
'>' = >
и другие символы заменены на свои "соответствия" в том числе.
Из-за этого весь HTML код превращается в текст в то время, когда он должен быть HTML кодом.
Можно ли как-то javascript'ом преобразовать HTML сущности в спецсимволы. (операция обратная php htmlspecialchars)
Вот такой текст в переменной:
<HTML><body>\\n
<!DOCTYPE HTML PUBLIC \'-//W3C//DTD HTML 4.01 Transitional//EN\'>\\n
<meta http-equiv=\'content-type\' content=\'text/html; charset=utf-8\'>
<link href=\'http://ci-plus-plus-snachala.ru/syntaxhighlighter_3.0.83/styles/shCore.css\' rel=\'stylesheet\' type=\'text/css\'/>
<link href=\'http://ci-plus-plus-snachala.ru/syntaxhighlighter_3.0.83/styles/shThemeDefault.css\' rel=\'stylesheet\' type=\'text/css\'/>
<script src=\'http://ci-plus-plus-snachala.ru/syntaxhighlighter_3.0.83/scripts/shCore.js\' type=\'text/javascript\'></script>
<script src=\'http://ci-plus-plus-snachala.ru/syntaxhighlighter_3.0.83/scripts/shBrushCpp.js\' type=\'text/javascript\'></script>
<script language=\'javascript\'>
SyntaxHighlighter.all();
</script>
<!----------------КОД----------------------------->
<pre class=\'brush: cpp\'>
#include &lt;iostream&gt;
<br />
using namespace std;
int main(){
setlocale(LC_ALL,&quot;&quot;);
int Height,Weight;
cout&lt;&lt;&quot;Введите Ваш рост и вес:\\n&quot;;
cin&gt;&gt;Height&gt;&gt;Weight;
cout&lt;&lt;&quot;Ваш рост: &quot;&lt;&lt;Height&lt;&lt;endl;
cout&lt;&lt;&quot;Ваш вес: &quot;&lt;&lt;Weight&lt;&lt;endl;
}
</pre>
<!----------------КОД----------------------------->
</body></HTML>
Должен предстать не в виде текста, а в виде кода HTML со своими тегами, а не сущностями вместо тегов.