用的是mysql5.0,数据库的编码是utf-8,java文件的编码也是utf-8
用select * from customer where name='"+cname+"';当cname为英文时能够查出记录,但当cname为中文时查出的记录始终为0,而把sql语句放到mysql的控制台上时,不管中文英文都找到记录。 求教下大家,我应该怎样做才能解决这个中文查询的问题.用过 new String(cname.getBytes("gb2312"),"utf-8") 和 new String(cname.getBytes("gb2312"),"iso8859-1")做编码转换,但是不行。
用select * from customer where name='"+cname+"';当cname为英文时能够查出记录,但当cname为中文时查出的记录始终为0,而把sql语句放到mysql的控制台上时,不管中文英文都找到记录。 求教下大家,我应该怎样做才能解决这个中文查询的问题.用过 new String(cname.getBytes("gb2312"),"utf-8") 和 new String(cname.getBytes("gb2312"),"iso8859-1")做编码转换,但是不行。
解决方案 »
- 手动建立WEB项目出现错误:bean类 is invalid,求教高手!
- dwr 调用Java函数 参数为map
- 急!!没办法了!
- 请教struts分步提交表单的做法
- JSP实用编程实例集锦已经上传到sohu邮箱了,另外附上500例csdn上关于解答jsp相关问题的例子
- windows2003中jsp网站怎么配置,请高手指点一下,谢谢!
- struts2配置文件通配符
- 求DB2的连接池配置~,谢谢
- 请问连接ACCESS数据库只能通过数据源命名连接吗?
- db2数据库表的字段存有<br/>,请问下在jsp页面怎么读出来就换行?
- tomcat 启动出现严重错误
- 请问如何随机取list里的某几个值,但值是不能相同的?
楼主【lttzdllf】截止到2008-07-14 11:51:45的历史汇总数据(不包括此帖):
发帖的总数量:26 发帖的总分数:980 每贴平均分数:37
回帖的总数量:19 得分贴总数量:6 回帖的得分率:31%
结贴的总数量:25 结贴的总分数:930
无满意结贴数:2 无满意结贴分:50
未结的帖子数:1 未结的总分数:50
结贴的百分比:96.15 % 结分的百分比:94.90 %
无满意结贴率:8.00 % 无满意结分率:5.38 %
值得尊敬
url 没有写好,或者编码不匹配。System.out.println(cname);看看打印出来的是中文吗?
----------------------------------
打印出来的是中文