我在本地服务器上开发。当我将网页上传到网站时,我遇到了这个问题。它不会出现在我的本地服务器(WAMP)上。
$(window).resize(function(){
if($(window).width() <= 767){
$('.blue').removeClass('blue');
}
});
当我提交表单时,它会将 <form class='form-horizontal' method='post' id='uparticle'>
...
<textarea class='form-control <?php echo $cked ?>' name='editor1' id='editor1' rows='10' cols='80'>
<?php echo $article; ?>
</textarea>
替换为"
。我使用过ckeditor但不是这样,因为我还在textdata字段中发送$ article而不使用ckeditor。
我还通过在将textdata写入数据库之前显示它来消除数据库写入。
例如:
\"
被重写为<table border="1" cellpadding="2" cellspacing="0">
我认为这可能是一些配置设置,但我不知道在哪里看。
答案 0 :(得分:1)
您需要使用 htmlspecialchars_decode 将特殊HTML实体转换回字符
例如:
<?php
$str = "<p>this -> "</p>\n";
echo htmlspecialchars_decode($str);
// note that here the quotes aren't converted
echo htmlspecialchars_decode($str, ENT_NOQUOTES);
?>
以上示例将输出:
<p>this -> "</p>
<p>this -> "</p>
并在HTML代码中使用此meta
标记:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
答案 1 :(得分:-1)
如果您使用旧的PHP版本(即5.3),这可能是由magic_quotes_gpc
设置引起的。检查php.ini中的设置,并将其值设置为&#34; 0&#34;。检查其他magic_quotes设置,也可以关闭它们。
有关详细信息,请查看http://php.net/manual/en/info.configuration.php#ini.magic-quotes-gpc