我把data目录整个拷贝出来了,然后到另一台电脑,替换掉上面的data目录,发现中文字段都成了问号了,怎么办啊?救命啊

解决方案 »

  1.   

    我今天看到的文章,不知道对你有没有帮助
    http://www.dedecms.com/web-art/JSPjiaocheng/20060412/22583.html
      

  2.   

    这和程序有点关系,但主要还是字符集问题。mysql默认安装是latin字符集,如果你的表是utf8或是gb2312,直接拷过去会有问题。要么在代码里转(PHP是有函数直接支持转码的,Java里我就不知道),要么在原来的数据库上导出sql,直接改字段方法我也不知道(哪位知道也请赐教一下)。
      

  3.   

    用mysqldump语句来导吧,如果你的表类型全部myisam的话就可以像上面那样直接复制过去,而且和你的mysql的版本也有关系,我试过把4.0复制到5.0,里面的数据长度全小了.原因是4.0的默认字符集是latin1,面5.0里我设的是gbk,这样就会发生数据截断,要注意检查一下.