在MYSQL的表中插入汉字后,能插入成功,但用select查询时显示为空,不知道为什么?
请各位大侠解释一下,小弟不胜感激! 

解决方案 »

  1.   

    建表语句? 
    INSERT怎么写的? 
    INSERT的时候,字符集?
    SQL_MODE?
      

  2.   

    用cmd查询一下,看结果集中文显示是否正常;如果不正常则说明服务器端编码不支持中文(支持中文的编码有gb2312,gbk);如果cmd查询显示正常,则说明你用的客户端工具字符编码设置有问题,需要与服务器端保持一致才能正常显示中文(gb2312,或gbk)
      

  3.   

    你可以参考这篇文章,我今天刚拼起来的。http://blog.csdn.net/finingphon/archive/2009/04/01/4040709.aspx
      

  4.   

    上面的地址如果打不开,就用下面的方法试试吧!例:在Mysql执行以文本方式存储的脚本代码,用select 语句查询时发现中文全变成了乱码。
    解决方法:把文本文档的存储类型设为utf-8,设置SET character_set_client = utf8 ; character_set_connection = utf8 ;   mysql> SET character_set_results = gbk ;
    再用select语句查询就可以看到中文了。