mysql插入中文出现乱码
$conn=mysql_connect("localhost","root","root");mysql_query("setnamesutf-8");mysql_sel...
$conn = mysql_connect("localhost","root","root"); mysql_query("set names utf-8"); mysql_select_db("news"); mysql_query($sql); $row = mysql_affected_rows($conn); echo $row; mysql_close($conn);
phpMyAdmin中显示是utf-8的。插入就是乱码
直接在phpMyAdmin中输入sql语句没问题。请问这是为什么,谢谢 展开
phpMyAdmin中显示是utf-8的。插入就是乱码
直接在phpMyAdmin中输入sql语句没问题。请问这是为什么,谢谢 展开
2个回答
展开全部
是你的编码问题,你的代码文件的编码和你数据库的编码不一致导致的,也就是说如果你的程序文件编码采用GB2312,那么你的数据库编码也要采用GB2312的,这样就不会出现乱码了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说明你数据库采集的字符集不是utf-8,导致不一致,保存中文就出现乱码。注意你建立数据库的时候,有一个“整理”,那里是不是选择了utf-8下面的一个g开头的字符集
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询