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"); 

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










你可能感兴趣的:(PHP,mysql,乱码,字符集,压力大)