MySQL无法中文查询,注意不是乱码啊该如何解决

MySQL无法中文查询,注意不是乱码啊

MySQL   5

仅character_set_server是latin1,其它都是utf8(filesystem:binary)

collation也是如此,collation_server是latin1_swedish_ci,其它utf8_general_ci

数据库内表及文本字段均采用utf8_general_ci整理,页面utf8

中文显示是正常的,没有乱码,比如select   *   from   table

但是无法进行中文查询,比如select   *   from   table   where   fieldname= ‘中文 ‘

当然数据库中的确有匹配项

鄙人用php及asp.net(Connector/Net)的标准mysql连接进行访问,都是这样的结果

但是phpmyadmin却可以正确进行中文查询

这是怎么个情况?

PS.这是虚拟主机,无法进行my.ini等文件的修改;连接是utf8,前面已经提到了,只有server是latin1,所以无需SET   NAMES



character_set_server必须也是UTF8




加上binary 看看

MySQL无法中文查询,注意不是乱码啊该如何解决

相关文章:

你感兴趣的文章:

标签云: