php将中文字符串插入mysql数据库不能显示中文怎么办?
$connection=mysql_connect("127.0.0.1","root","111")ordie("不能连接数据库".mysql_error());mys...
$connection=mysql_connect("127.0.0.1","root","111") or die("不能连接数据库".mysql_error());
mysql_query("SET NAMES 'GBK'");
这是网上教的方法,可是我试过没用。。。 展开
mysql_query("SET NAMES 'GBK'");
这是网上教的方法,可是我试过没用。。。 展开
3个回答
展开全部
在每次执行sql语句之前都写上这句mysql_query("SET NAMES 'GBK'");
那个GBK当然要与你的编码一致了
这样就可以了
那个GBK当然要与你的编码一致了
这样就可以了
追问
都说已经试过了
追答
从数据库里取出来的压根就是乱码么?
我的意思是每次执行都写上,不是只在连接数据库的时候写一次
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看你自己的那个数据库是utf-8还是gbk,如果gbk出了错,可以改成mysql_query("SET NAMES 'utf-8'")就可以了,不需要每次执行都写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询