PHPMYFAQ 数据库乱码、网址乱码、页面乱码问题

乱码问题一共分两种,一个是页面中文乱码,另一个是数据库中文乱码

页面中文乱码解决:用editplus将所有的文件的编码格式改为utf-8,在后续改模板的时候,也推荐用editplus来改,保存的时候也要存为utf-8格式的(v2.6.9不会出现页面乱码问题)

数据库中文乱码解决:现象是在后台输入的中文,在前台都会以???的形式出现,这是因为phpMyFAQ 安装包自动生成的sql中,存在CHARSET=latin1,charset设置成latin1后,是不支持中文的。解决办法是安装完成后将数据库导出成sql格式文件,用editplus打开导出的sql,然后将所有的CHARSET=latin1,替换成CHARSET=utf8,接着删掉原来的表,最后用替换后的sql脚本恢复即可。