出现这个问题的原因是因为MySQL在查询字符串时是大小写不敏感的, 在编绎MySQL时一般以ISO-8859字符集作为默认的字符集, 因此在比较过程中中文编码字符大小写转换造成了这种现象. [title]解决方法①[/title] 对于包含中文的字段加上”binary”属性, 使之作为二进制比较, 例如将”name char(10)”改成”name char(10)binary”. 如果你使用源码编译MySQL, 可以编译MySQL时使用 –with–charset=gbk 参数, 这样MySQL就会直接支持中文…