how to display double quote instead of &34; from php variable

I am pulling my hair with this simple task... From a php variable that contains double quotes (") which is echoed in a div, the html source shows that " have been replaced by " . So far OK. However, when the html code within the div is copied with jQuery, some of the double quotes are repeated. I need to fix that in order to use MindMup editor properly.

$Text = 'This is an <span class="myclass">example</span> where double-quotes are added by "I don't know what".'
<a onclick="javascript:copyEditor();">copy code</a>
<div id="editor">
echo $Text;
</div>

<script>
function copyEditor() { 
  $('#hiddenEditor').html($('#editor').html()); 
}
</script>

If the text is typed directly into the html page with double quotes, then it is fine. See the difference in that example.

So my question is how do I stop php/html to convert the double quotes into " when displaying that variable in the page?

There is also an empty line added on top in the link above after copying the code... why?


Replace double quotes with &quot;

To replace the quotes in user input:
$escaped_quotes = str_replace( """, """, $string );

source

链接地址: http://www.djcxy.com/p/69564.html

上一篇: 使用PDO的语法错误或访问冲突

下一篇: 如何显示双引号而不是&34; 从PHP变量