PHP 写入Mysql数据库,标记语言出现特殊符号!
$sql="insertintonewssetnews_title='nihao',news_content='<h3>你好,大家好</h3>'";mysql_query...
$sql="insert into news set news_title='nihao',news_content='<h3>你好,大家好</h3>' ";
mysql_query($sql);
到数据库中存储的<h3>的尖括号就变成了特殊符号了,在显示文章的页面就会出现<h3></h3>这样的标记代码,文字也还是最初的大小,请问是为什么呀?
刚才特殊符号又被百度给编译啦,我把特殊中间加了+号了
?&+l+ t;div style="line-height:14px;overflow-x:hidden;overflow-y:hidden;height:14px;font-size:12px;& q+u+o+t; 展开
mysql_query($sql);
到数据库中存储的<h3>的尖括号就变成了特殊符号了,在显示文章的页面就会出现<h3></h3>这样的标记代码,文字也还是最初的大小,请问是为什么呀?
刚才特殊符号又被百度给编译啦,我把特殊中间加了+号了
?&+l+ t;div style="line-height:14px;overflow-x:hidden;overflow-y:hidden;height:14px;font-size:12px;& q+u+o+t; 展开
4个回答
展开全部
数据存入数据库时,会自动对<,单引号等特殊符号转码,读取时再还原,主要是为了安全考虑,没什么值得大惊小怪的。框架主要是为了快速开发大型项目,有这类需要时就学习框架。好点的框架zend
等很多。
等很多。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都不知道你在说什么,一些特殊符号mysql本来就做特殊处理,如,<变为:< >变为≶等,不用大惊小怪的呀~~~
追问
读出文章用于页面显示的时候出现的是标记语言,怎么办呀?
追答
确实百度也会处理,我刚刚上面打了就是<的代码!
如果你的是网页的话,查询出来直接绑定在label上面是不存在这样的问题,你用的是PHP我不太清楚,但C#的gridview里面话也会出现你那种情况,需要允许标记语言,将:htmlCode设置为false就可以了,php你自己查下!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你干脆告诉人家哪里复制的就得了。。。
追问
我自己写的博客程序,添加文章的时候出现的这种问题!
参考资料: 百度一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询