php+mysql是制作网站一般常用的开发语言。因为他的开源和可扩展性所以受到很多开发者的喜爱,但我们在用的过程中,经常发现php+mysql如果操作不当,很容易出现乱码的现象。下面就平时遇到的一些情况和大家说说。
1、数据库与网页编码不一致
因为php开发我们基本上都是用mysql数据库的。这个就很容易出现一个现象就是我们网页的编码如何和我们的数据库的编码不一样很容易出现乱码。修改的方法肯定是把两个编码统一,这个一般程序人员只要稍作注意就可以避免的。
2、数据库里面的表编码可能不一致
我们在建立数据库的时候通过选择默认的编码,一般的都是utf-8的。但我们常常会因为表的字段或表的数量不够。我们有时可能为了增加数据库的字段或表。这个时间也一定要注意编码的统一。
3、用户提交页面的编码与显示数据的页面编码不一致,就肯定会造成PHP页面乱码。
4、 如用户输入资料的页面是big5码, 显示用户输入的页面却是gb2312,这种100%会造成PHP页面乱码。
5、 PHP连接MySQL数据库语句指定的编码不正确。
6、本地的mysql版面和服务器上的如果不一致,当我们导入数据的时候使用phpmyadmin的时候也会很容易出现这种现象的。
其实关于使用MySQL+PHP产生乱码的发生原因以及解决之道还有很多很多的原因,当然主要还是要在于程序人员经验的积累,上面所说的这些希望对大家有所帮助。
北京网站建设 北京网页设计 网站制作(www.bjycxf.com)