没找到相关文章,post一个上来。
我们站是从去年11月的cvs代码升级,blog系统原来用的mysql 3.23,升级到现在的cvs版本,同时数据库也升级到了4.1,blog系统出现乱码。解决方法如下:
创建数据库时使用gbk编码
CREATE DATABASE blog CHARACTER SET gbk;
也可以修改my.cnf,将数据库所有编码都设置成gbk
default-character-set = gbk
character-set-server = gbk
此时web编码正常,telnet下乱码,修改libBBS/libpc.c
找到所有的 mysql_init,在它的下一段后面加上
mysql_query(&s,"SET NAMES 'gbk'");
如下:
mysql_init(&s);
if (! my_connect_mysql_blog(&s) ){
mysql_report_error(&s);
return 0;
}
mysql_query(&s,"SET NAMES 'gbk'");
重新编译安装就OK了。
--
FROM 211.151.89.*