如何将LATIN1的数据库(实际是GB2312)转化成GBK的?

如何将LATIN1的数据库(实际是GB2312)转化成GBK的?

本人是DISCUZ的老用户,从D1开始用的了.开始用的MYSQL版是3.X. 后来一路升级. 现在的环境是XP+APACHE2+PHP5+MYSQL5+DISCUZ4.0, 开始出现乱码, 如果在CONFIG.INC.PHP里设置GB2312,可以解决部分问题,但有些东西还是乱码,比如关键字什么的.所以本人想把原来的数据库转成GBK的,(数据库不大,150MB)
我参考了无数文章,包括http://www.discuz.net/forum-2-1.html. 但是在进行的过程中都会出现错误
后来我手动在PHPMYADMIN里改,把LATIN1改成GBK时,有的字段会出现DATA TOO LONG的错误.我到MYSQ的官网查了一下,这个问题很多人都有.解决办法是建立新表,但是我想转原来的数据库,不知道怎么样才行.

所有跟帖: 

MYSQL的高手救我呀.我已经被乱码快搞崩溃了. -FotherMucker- 给 FotherMucker 发送悄悄话 (0 bytes) () 08/10/2006 postreply 13:38:59

好像WXC用mysql,问网管JJ,她因该知道,说完我就跑 -我稀饭捣乱- 给 我稀饭捣乱 发送悄悄话 (0 bytes) () 08/10/2006 postreply 13:46:37

我敢肯定她不知道 -FotherMucker- 给 FotherMucker 发送悄悄话 (0 bytes) () 08/10/2006 postreply 14:29:45

请您先登陆,再发跟帖!