winform连MySql查询条件中包含中文的话总是不能返回记录,比如我有一条语句是这样写:
select name from userInfo where address ='杭州市上城区502' 没有返回任何数据,我输入502却把记录都返回了??
查询的时候只要是输入中文就不会返回数据,这是为什么,该如何解决??

解决方案 »

  1.   

    请问怎么检查的,数据库不是在管理,我只负责操作,我也是第一次用这个MySql!!
      

  2.   

    show variables like 'char%'; 
      

  3.   

    在MYSQL命令行中
    OR
    图形化管理工具中运行
      

  4.   

    找到my.ini中把default_character_set=latin1改成
    default_character_set=utf8
      

  5.   

    字符集设置的问题。http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  6.   

    提供你的show create table t1;
     show variables like 'char%' 
      

  7.   

    数据库字符集是utf8的,select name from userInfo where address ='杭州市上城区502'这条查询在Mysql中可以查到记录,但winform连MySql后却查不到记录,
      

  8.   

    试下这个:
    select name from userInfo where address =convert('杭州市上城区502' using utf8);
      

  9.   

    在你的WINFORM 程序中 和执行 "update .." 一样,执行一下" set names 'utf8'"