在用eclipse做网页时,查询mysql数据库中的数据并显示出来,中文显示出的是乱码,其他字符显示正常。然后在网页上注册用户,在数据库里查看的时候,中文显示的也是乱码。请问如何实现中文的正常显示。
我在网页的前面已经写上了<% page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
我在网页的前面已经写上了<% page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
解决方案 »
- OJ在线判题系统
- 面向接口编程困惑
- spring中Ehcache缓存的分布式/集群
- Struts Validator是在表单里动态生成很多共用的JS,有没有办法只生成一些我们定制的,共用的用<script language="javascript" src="../js
- [求助]在cmd下执行程序时的问题
- 请教一个java关于嵌入fop应用的编程问题??
- 100分看看我下面的socket代码
- 将一个信息同时发给所有人或其中部分人,有什么好的解决方法???
- 新手问题,今天刚下了Apusic,但不明白EJB部署是一个什么概念?
- 关于二级缓存
- 鼠标经停时间用Dreamweaver编辑后预览能实现,转为jsp后无法实现
- 利用jdbc连接sqlserver2008的一些问题
我一般这样写,,jdbc:mysql://localhost:3306/dbwebfox?useUnicode=true&characterEncoding=utf8
如果不是、那么在查看servlet/action传递jsp的时候servlet/action没乱码、传递到jsp乱码没有、如果是的话、请设置response的编码集为UTF-8、response.setCharacterEncoding("UTF-8");
)
2、插入的时候出现中文乱码、(请在action层DEBUG调试看是否是jsp传递servlet/action过来就乱码了。如果是的话,设置request.setCharacterEncoding("UTF-8");
表单请设置post方式传递、如果为get方式传递请查看并设置第3、点、【可以写个拦击器filter 进行转码、具体写filter配置请百度之、】)3、不管你是否用post还是get方式提交表单最好都把tomcat的server.xml 添加编码集 URIEncoding="utf-8" 、useBodyEncodingForURI="true"
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="utf-8"
useBodyEncodingForURI="true"
/>