刚解决了4.1的乱码问题,现在回想去4.1以前的版本。我想,在中文的windows下面安装的应该是gbk吧?而不是拉丁1?不然,mysql4.0怎么存储中文呢?mysql4.1默认安装是拉丁1由于mysql4.1开始,对字符集的支持开始加强了。因此字符集的问题肯定要由技术人员设计而我认为 4.0 默认情况下应该采用的是服务器里的默认字符集。而对国内的应用来说,客户程序如果是UTF-8的,因此需要转换成GBK存入mysql4.0的数据库。但由于大部份字符多是可以在GBK表示的范围。因此不会乱码国内现在像discuz和phpwind等php应用程序多有gbk版和utf-8版但是,如果是在4.1以前的mysql里,这种区分不是要被淡化了吗?