将mysql的默认字符编码设置为gbk or gb2312,事例如下!!C:\WINNT>type my.ini
[mysqld]
basedir=D:/mysql
datadir=D:/mysql/data
default-character-set= gbk

解决方案 »

  1.   

    不应该的呀.
    你用 MySQL-Front 试试
      

  2.   

    一般来说mysql装上后中文支持都没有什么问题,如果是用不同的开发语言得到数据库中的数据会出现问题,不同的语言处理方式是不同的。
      

  3.   

    如果出现滥码,修要修改my.ini文件.
    default-character-set= GBK2312
      

  4.   

    我在 XP 下没有这个问题啊。注:我甚至把my.ini文件清空也没有问题。呵呵还是XP好啊!!
      

  5.   

    我在linux上用过4.0,4.1,5.0都没有出现过这样的问题!你下的数据库是关方网站的吗,你机子上系统对文字的支持有没有什么不同
      

  6.   

    我用的是4.0.13版本的mysql,我用JAVA语言开发,在用插入语句:insert into table ....的时候如果要插入字段的内容有中文,插入字段中的内容是乱码,以上的字符集default-character-set= GBK也设置了,还是无法解决。郁闷啊。
      

  7.   

    对于楼上的问题我也觉得很奇怪,java是unicode字符的,应该不会有大的问题吧?
      

  8.   

    我的问题解决了如下:
    String workStatus = "正在处理中";
        try{
          workStatus = new String(workStatus.getBytes("GBK"), "ISO8859_1");
        }catch(Exception e){
          System.out.println("字符集转换过程中出错!");
        }
    楼主看看这个行不行。