小弟使用的是myeclipse开发工具开发JavaWeb项目,使用纯java驱动连接好了mysql数据库,数据库中有一张customer的表,保存着客户的用户名和密码,都是varchar类型的,问题的关键在于我使用用户名和密码查询结果时,中文的用户名就是返回不了结果,但是英文却可以,我查了下我的mysql编码格式,是utf8,我的网页编码格式也是utf8,最后我将我的java文件的文件编码格式都设置成了utf8了,可是中文还是查询不了,请哪位大虾帮忙啊
解决方案 »
- checkbox的置灰问题
- session挂掉以后,会响应什么事件吗?
- xsd:import namespace="http://www.w3.org/XML/1998/namespace" 如何本地化
- 请教一下查API的一些技巧
- struts2,往页面传值的问题,求助
- 北京的朋友请进
- 一个oracle表插入的问题,望有兴趣的进来看看~~谢谢
- struts1.2.4
- 如何成功读取并显示SQL数据库中image类型字段?
- 做项目遇到的困难:Failed to start component [StandardEngine[Catalina].StandardHost[localh
- 请教一个简单的问题
- 用hibernate4连接数据库时,提示No suitable driver found for jdbc:mysql://localhost:3306/te
需要在tomcat下的server.xml设置编码:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
传值的时候需要进行两次编码:
js编码:encodeURI(encodeURI("你传送的中文值"));
java编码:URLEncoder.encode(URLEncoder.encode("你传送的中文值",UTF-8),"UTF-8");
服务器端接受需要解码:
URLDecoder.decode("传送的中文值","UTF-8");