为了账号安全,请及时绑定邮箱和手机立即绑定

为什么连接数据库会导致乱码?

为什么连接数据库会导致乱码?

weibo_蓉芳107_03763669 2016-10-20 14:34:12
<?phpheader("content-type:text/html;charset=utf-8");$link=mysqli_connect("localhost","root","1234");if($link){       echo "连接数据服务成功".mysql_error();}else{    echo "连接数据服务失败".mysql_error();}$sle=mysqli_select_db($link,"text");if($sle){    echo "连接数据库成功".mysql_error();}else{    echo "连接数据库失败".mysql_error();}mysqli_query($link,"set names 'utf8'");?>  
查看完整描述

5 回答

?
weibo_蓉芳107_03763669

TA贡献8条经验 获得超2个赞

//img1.sycdn.imooc.com//580cbede00017cf013020122.jpg错误是这样,那个函数我对了N次没有错啊

查看完整回答
反对 回复 2016-10-23
?
慕仙5610752

TA贡献20条经验 获得超2个赞


1,数据库的编码是utf-8

2,连接数据库后进行设置,设置为utf-8

3,php文件本身是utf-8的

查看完整回答
反对 回复 2016-10-23
点击展开后面1
?
Tobey_滔

TA贡献242条经验 获得超128个赞

首先你确定你的数据库是utf-8的编码格式

其次在连接数据库的时候也要进行编码的设置的

面向对象可以这样:$mysqli->set_charset("utf-8")
过程:mysqli_set_charset($link, "utf-8")

查看完整回答
反对 回复 2016-10-23
?
悠小爷

TA贡献21条经验 获得超8个赞

PHP文件的编码和数据库编码要一致。

查看完整回答
反对 回复 2016-10-23
?
慕粉3835723

TA贡献25条经验 获得超5个赞

utf8改成utf-8试试,具体是什么样我也不知道

查看完整回答
反对 回复 2016-10-20
  • 5 回答
  • 0 关注
  • 1554 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信