一、html源码中文能正常显示,在浏览器中却显示乱码,这是因为源文件的编码方式和浏览器默认解码方式不同造成的。
解决方法:
在源文件中加入
<meta http-equiv="Content-Type" content="text/html; charset=”UTF-8" />
从而解决问题。
二、php访问数据库出现的乱码是由数据库编码方式与浏览器解码方式不同引起的。
解决方法:
- 修改数据库编码方式为UTF8
- 数据库访问中设置访问数据的编码方式:
mysql_query("set names 'UTF8'");
- 修改.php文件中的编码方式,同html乱码解决方案。
- 备注:不同系统下进行文档编辑也会出现乱码和数据库访问不了,php文件不能正常显示。
三、对于在windows下编辑的php文档和html文档,在Ubuntun下由于默认编码不一致,会导致网页显示500错误。
解决方法:
- 在Ubuntun下新建文件,将源文件中的代码复制到新文件中即可。