mysql ,tomcat ,mysql-odbc(nt)

解决方案 »

  1.   

    在别的帖子看的
    不会有版权问题吧
    是不是这个原因啊在MySQL中,进行中文排序和查找的时候,对汉字的排序和查找结果是错误的。这种情况在MySQL的很多版本中都存在。如果这个问题不解决,那么MySQL将无法实际处理中文。
      出现这个问题的原因是:MySQL在查询字符串时是大小写不敏感的,在编绎MySQL时一般以ISO-8859字符集作为默认的字符集,因此在比较过程中中文编码字符大小写转换造成了这种现象,一种解决方法是对于包含中文的字段加上"binary"属性,使之作为二进制比较,例如将"name char(10)"改成"name char(10)binary"。
      如果你使用源码编译MySQL,可以编译MySQL时使用--with--charset=gbk 参数,这样MySQL就会直接支持中文查找和排序了
      

  2.   

    这个应该是mysql 的问题
    对中文支持不好
    其实主要是编码不同
      

  3.   

    smartzhang(每天多学一点) 
     你学的可真快,呵呵:)
     希望大家都知道这个问题了,以后不要在出错了。
      

  4.   

    sql = "select count(*) as A from spb where spmc like '%"+mc+"%'" ;
    这个SQL查的出来你列出的结果吗?mysql对中文支持没问题
      

  5.   

    在写jdbc的url中加上charset=gb2312参数
      

  6.   

    呵呵,按照smartzhang(每天多学一点)的方法,问题已经搞定,多谢,同志们辛苦了!