其实网页乱码主要有几个原因,下面给出解决方法。1、HTML字符编码问题这个问题比较常见,也是最明显,最容易解决的。添加:?1到网页
。2.PHP的字符编码问题这个和上面类似。添加:?1header("Content-type:text/html;charset=utf8");上面的文件。3、文件本身的编码问题不仅我们的内容有编码,文件本身也有编码。用Notepad++打开一个文件,可以看到右下角显示的内容。它是文件本身的编码。您可以使用Notepad++工具栏上的“格式”来转换我们文件的编码。4、数据库编码问题MySQL数据在安装时默认是latin1编码,稍不注意很可能导致网页出现乱码。使用root进入数据库,输入showvariableslike'character%'可以看到character_set_clientcharacter_set_connectioncharacter_set_databasecharacter_set_filesystemcharacter_set_resultscharacter_set_servercharacter_set_system的7个值。其中setnamesut8命令可以将三个character_set_clientcharacter_set_connectioncharacter_set_results设置为utf8。所以在MySQL中创建数据库时要注意将字符集和排序规则设置为utf8。然后在连接数据库的文件中,对数据库执行mysql_query("SETNAMESUTF8")。基本可以保证网页不会出现乱码。