mysql汉字查询问题
银冰冷月 2011-10-11 03:29:57 有一张表A
字段是ID(INT)和NAME(VARCHAR)
编写了一个存储过程
有一个输入参数
SELECT * FROM A WHERE NAME=name;
可是总是报错
1054:Unknown column '张三'in 'field list'
还有另一张表,也是同样的错误,不过字段的内容是100000000-101010000-101010100-PH1EQ01400069-0,也是报同样的错误:1054:Unknown column 'PH1EQ01400069'in 'field list'
这样的问题改如何解决?
我讲NAME字段改为BINARY 就不能插入数据了
尝试过用:
select * FROM A where ucase(NAME) like binary concat( '% ',ucase( 'name '), '% ');
还不行!!
改怎么办?
整个MYSQL编码方式是UTF-8