一开始使用的是mysql,数据库的编码是UTF-8 后来换数据库,mysql换成mssql2005,数据库编码为GBK,管理菜单出现乱码,如下所示(左图正常,右图乱码) 解决方法如下: 第一,查看数据库,找到数据表:ch_node,找到需要进行转码的字段 第二,打开 “ 项目名/Admin/Lib/Action/UiAction.class.php” 在 public function menu($from='') {} 中,将读取出来的中文字段进行转码 如上图,添加红色框标志的中文转码后,保存