select * from table where column='username'不能检索到中文的username,英文可以。求助! select * from table where binary column='username' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想下你:"你的username是你自己写的,还是你从页面上用request.getParameter()得来的?" select * from table where binary column='username'好像不行,username是变量是不是要把gb2312转换为iso-8859-1啊.net是gb2312mysql是iso-8859-1 我用JAVA的,你可以在接受参数的时候,把字符写个方法格式化一下,然后在用到这个参数的时候,把中文格式化一下,应该就可以 你在mysql上直接执行查询,看能不能取到结果。如果取不到就是中文编码问题,用binary做二进制比较就可以了。select * from table where binary column='username' 我写JSP页面的时候,一般是将username转换一下再放到查询语句里.例如:String name=new String(username.getBytes("ISO-8859-1"),"GB2312");......stmt.executeQuery("select * from table where column="+username); 请高手帮忙优化一段代码(按特定条件进行排名,江苏高考用) MYSQL两表联合查询速度超慢,应如何优化? 事务中update的问题。 linux环境下,mysql-dba常用的维护命令 MYSQ ID前+1 我的MYSQL中文乱码的解决办法 [求救]linux下连接mysql数据库的问题 数据库连接不上,帮忙看看!谢谢 我有一个中文查询的问题.转码后也不行 请问各位,我在安装 mysql 遇到的麻烦 mysql的AUTO_INCREMENT属性的问题,很着急,高分求救! 请问mysql如何更改root密码啊?20分请贵人帮助!
好像不行,
username是变量
是不是要把gb2312转换为iso-8859-1啊.net是gb2312
mysql是iso-8859-1
select * from table where binary column='username'
例如:
String name=new String(username.getBytes("ISO-8859-1"),"GB2312");
......
stmt.executeQuery("select * from table where column="+username);