PHP+MySQL网站乱码问题解决

临离职,领导交付一重活儿:对一个信息管理系统作开发语言和数据库的更变。

本猩历来不问PHP+MySQL,只做ASP.NET+MSSQL,但突来的重任迫使我不得不搞一搞PHP+MySQL。

遂从客户提供的FTP站点下载PHP源码,到万网主机管理平台备份MySQL数据(.sql)。使用Navicat for MySQL管理工具还原了数据库。

初,使用前任技术已经搭建好的PHP+MySQL集成环境xampp,将网站资源复制到指定的网站根目录下,访问页面总是出现如下错误:

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in D:\WWWROOT\include\XXX.php on line yyy

根本不理解啊!!!

又发现网页中出现了大量的 ????

本猩判断是php字符集和mysql字符集没有一致,但是怎么改呢?

回到本猩在还原数据库的那个操作上,先是新建一个数据库,起一个名字,选择字符集!!!本猩觉得问题可得到解决了!

再建数据库,另名,设置字符集为gb2312,因为php文件的字符集就是gb2312。刷新页面测试,问题依旧!

此时,百度先生就在我身边,本猩请教它老人家,老人家给本猩一个链接:

http://blog.csdn.net/ligaofeng/article/details/1603524

道:“此文可鉴!”

本猩打开链接,发现是乱糟糟一堆啊,只有一句亮睛:

mysql_query("SET NAMES UTF8"); 

于是问题解决,速速汇报领导!










转载于:https://my.oschina.net/xxrr/blog/393995

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值