乱码主要以下几个原因: 1。数据表中,表本身的编码 和 字段编码,均为UTF8。 2。在写入数据等数据库操作前,发送语句 'set names utf8' 3。PHP文件都是UTF8编码,无签名(无BOM) 4。页面上使用header或<meta>保证输出的页面是UTF8编码。<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />