http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=52546

解决方案 »

  1.   

    我在linux下装上mysql最新版本后什么设置都没有改变,在mysql命令行中就可以插入汉字,查询出来也是汉字.用web页面上的表单提交汉字内容的时候有一个奇怪的现象(不知道是web页面的原因,还是web服务器的原因),如果页面是gb2312或者是gbk的时候最终插入到数据库里的是汉字,否则是乱码.
      

  2.   

    如果你插入时用的是 GB2312 字符集,
    那么你在 SELECT 显示时也应该用 GB2312 字符集,不知你用的是什么客户端程序
      

  3.   

    为什么我在winmysqladmin工具中已经看到character_set=gb2312还是显示乱码呢?改为gbk仍然如此!!在重装机子之前,照精华区做法(也不知道是针对windows下还是linux下)至少在工具winmys
    qladmin(也只有在此工具中显示找到了my.ini,可是在机子中找不到!!)中还能正确显
    示中文,现在不行了!!没法子玩了,重装机子后到是能找到my.ini,可是……这可怎么好啊?项目怎么出的来啊?真急死了……: 哎,几乎所有的手册都是针对linux系统的,windows下好像区别很大啊,命令也不一..
    : 也不知道是版本的问题,还是系统平台的问题。我运行mysql>quit命令有时候就退不..
    : s提示符,照旧是mysql的提示符。真郁闷啊!
      

  4.   

    mysql是支持中文的,大概你往数据库里插入时是按iso的编码插入的,你要先把数据编码方式换过来