$dbcharset = '' // default database character set, 'gbk', 'big5', 'utf8', 'latin1' and blank are available
把其中的
$dbcharset = ''
改成
$dbcharset = 'latin1'
看看行不行没如果不行就是版本不对utf8的和gbk这边错误
先看看,自己用的是什么版本的config文件夹config_global.php
// ---------------------------- CONFIG DB ----------------------------- //
$_config['db']['1']['dbhost'] = 'localhost'
$_config['db']['1']['dbuser'] = 'root'
$_config['db']['1']['dbpw'] = 'szroot'
$_config['db']['1']['dbcharset'] = 'gbk'
$_config['db']['1']['pconnect'] = '0'
$_config['db']['1']['dbname'] = 'wz2_x31'
$_config['db']['1']['tablepre'] = 'pre_'
$_config['db']['common']['slave_except_table'] = ''
$_config['db']['slave'] = ''
上面的是gbk,如果你的恢复的时候论坛是乱码的,你就把$_config['db']['1']['dbcharset'] = 'gbk'改为$_config['db']['1']['dbcharset'] = 'utf8'
然后就不会乱码了,安装完之后再把他改回$_config['db']['1']['dbcharset'] = 'gbk'试试,看乱码就相互更换下gbk和utf8试试,希望能帮到你
看看你数据库是什么编码建议用utf-8编码,这样省了不少问题
不行,必须同步,否则有乱码
如果你论坛没数据,建议你下载最新版
补充:知道你的问题了,你用dw编辑保存时默认的gb2312编码,你可以调整一下dw的默认编码,或用EditPlus这个小编辑器编辑,保存时选择utf-8编码
新装的话可能是数据库的字符集和你安装的DZ的字符集不相同对于Discuz! 4.0.0正式版,可以找到./include/db_mysql.class.php,将
mysql_query("SET NAMES '".str_replace('-', '', $GLOBALS['charset'])."'")
前面加上“//”,即将其注释掉
OK
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)