PHP网页中文出现问号~
经测试,从网页上提交的中文到数据库会变为问号,而直接从数据库写中文在网页输出又正常。这是什么原因???...
经测试,从网页上提交的中文到数据库会变为问号,而直接从数据库写中文在网页输出又正常。
这是什么原因??? 展开
这是什么原因??? 展开
4个回答
展开全部
编码不一致,写在数据库的时候用的是页面编码,数据库编码不识别所以是问号,读出来的时候与页面编码一致,所以能识别.
下次插入数据库的时候将页面编码设置一致就好
html页面编码:<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
php页面编码:header("Content-Type:text/html;charset=utf-8");
mysql编码: mysql_query("set names utf8");
下次插入数据库的时候将页面编码设置一致就好
html页面编码:<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
php页面编码:header("Content-Type:text/html;charset=utf-8");
mysql编码: mysql_query("set names utf8");
追问
不是这个原因,你没仔细分析我说的。 我自己解决了
追答
难道和编码没关系么??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置网页头为 Content-type:text/html;charset=utf-8
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
set names gbk (如果你用mysql5.5或以前的)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询