本帖最后由 disss 于 2009-10-18 13:32 编辑
我好象找到原因了,因为当时装CMS,CMS调用论坛数据时乱码,请教朋友后朋友说数据表不对要转换数据。其实我想应该跟论坛这边没关系,原因就是数据库的编码既然无法更改,那么就应该在程序配置文件里设置对应数据库编码的字符集。当初CMS调用论坛数据乱码,其实正是因为CMS安装时默认的数据库字符集是gbk,跟所在的数据库的字符集不符。结果为了转换数据,把论坛这边的配置文件中的数据库字符集全部改成了gbk,这不摆明就一个错误么。所以就造成了phpmyadmin里总是乱码,我觉得兜了个大圈子,把本不该折腾的折腾了一回,结果还导致这几天的数据总有些接不上。
高手们指导下是不是这个原因?拜托了。
$database = 'mysql'; // 论坛数据库类型,请勿修改
$dbcharset = 'gbk';这里转换数据前是latin1,转换后改为了gbk // MySQL 字符集, 可选 'gbk', 'big5', 'utf8', 'latin1', 留空为按照论坛字符集设定
$charset = 'gbk'; // 论坛页面默认字符集, 可选 'gbk', 'big5', 'utf-8'
$headercharset = 0; // 强制论坛页面使用默认字符集,可避免部分服务器空间页面出现乱码,一般无需开启。 0=关闭 1= 开启
$tplrefresh = 1; // 论坛风格模板自动刷新开关 0=关闭, 1=打开。 |