不行那样更乱为了保持一致 在html显示的时候header里面声明了一个字符集 你的是GBK的就是声明的GBK 是utf-8的就是声明的UTF-8 这个是告诉浏览器用什么字符集显示另一个是文件的编码 你的文件时GBK编码的文件用UTF-8显示就会乱码在一个是数据库的编码 必须保证着3个一致才能不会出现乱码问题你是UTF8 升级之后 数据库里的还是GBK 之前的文件也都是GBK的一样会乱码