这个问题一直让我很头疼,用PHPMYADMIN管理MYSQL的时候,网页字符为GB2312或者GBK,数据库用默认的字符集可以正常的插入数据.但是数据库里的中文却显示为乱码,如果把数据库字符集改为GB2312或者GBK(与网页字符一致),数据库的中文则显示正常,但是在也无法进行数据插入了.希望对这个了解比较深的朋友能够给予指点.谢谢了.

解决方案 »

  1.   

    应该是你的my.ini没有设置好数据库的字符集。我用mysql5.0,插入中文,查询,连接都可以正常显示中文。我的my.ini是这样设置的:
    #……
    [client]
    default-character-set=GBK
    #……
    [mysql]
    default-character-set=GBK
    #……
    basedir=……
    #……
    datadir=……
    #……
    is
    #……
    default-character-set=UTF8关键是设置那三个 character-set。提醒,设好后重启服务器,新建的表才不会乱码,旧表还会乱码。