小弟使用的是myeclipse开发工具开发JavaWeb项目,使用纯java驱动连接好了mysql数据库,数据库中有一张customer的表,保存着客户的用户名和密码,都是varchar类型的,问题的关键在于我使用用户名和密码查询结果时,中文的用户名就是返回不了结果,但是英文却可以,我查了下我的mysql编码格式,是utf8,我的网页编码格式也是utf8,最后我将我的java文件的文件编码格式都设置成了utf8了,可是中文还是查询不了,请哪位大虾帮忙啊
解决方案 »
- ssh2上传图片到系统文件夹并把图片绝对路径保存到到数据库
- HttpServletRequest是个接口,为啥可以实例化呢?
- 如何进行软件封装
- 求实现无刷新显示数据的方法
- jdom如何添加<rss version="2.0">的问题?在线等。。
- 请问hibernate怎么对List属性进行搜索呢?
- Jboss+Tomcat可以做大型的电子商务网站的后台吗?
- 请问个c/s结构的大数量文件传送方案(分数大大的)
- 在weblogic中有没有配置EJB的图形工具?50分,回答即给分
- hibernate多对多关联如何如何删除中间表的关系,而不删除两张表中的数据
- 请教一个简单的问题
- 用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");