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数据库求帮助 关于一个错误请教达人 E-R图的设计 mysqlbinlog 还原的局限性 选择性的触发器 Sql语句问题 求一SQL 急求一个SQL语句的写法。 求助:数据转换问题,在线等候......................... MySQL 装在linux上做服务器,请问装完之后需要做些什么设置呢 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);