就一个jsp文件 代码如下 为什么在IE里显示乱码呢? 服务器用的是tomcat<%@ page pageEncoding="utf-8"%>
<html>
<body>
<a href="aa.jsp">抵制日货</a>
</body>
</html>
<html>
<body>
<a href="aa.jsp">抵制日货</a>
</body>
</html>
解决方案 »
- 请问现在(截止11年12月)企业里用得最多的hibernate版本是多少啊?
- <jsp:include file=“top.jsp”/>出错
- struts2启动问题,竟然跟spring扯上了,难道使用struts2必须先使用spring吗
- 学struts2遇到的一些问题...在线求解答.
- 一个刚入行的程序员的烦恼
- *** 回复留言本 建"表"的问题!****
- 用ssh上传图片问题
- hql的多表查询问题
- 用net start Tomcat5 启动tomcat时,是否调用的java.exe
- 如何关闭页面立即清空session?小女子求助各位大虾!
- 大家帮我看看这个TAG的开发有什么问题?
- jsp转excel出不来,为什么?
1.设置web容器的编码格式。为你的servlet的doGet或doPost方法开始处加入如下代码:
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
2.为每个jsp页面指定其编码格式。<%@ page pageEncoding="utf-8"%>
3.在连接数据库用的URL后加入:useUnicode=true;characterEncoding=utf-8 如:
url="jdbc:mysql:///db1?useUnicode=true;characterEncoding=utf-8",
4.为指定数据库默认编码格式。在C:\WINDOWS目录下找到my.ini文件,并在[mysqld]中加入default-character-set=gbk,重新启动mysql服务。
至此,乱码问题全部解决。起初总搞上去不清,为什么要将mysql的默认编码格式设置为gbk,后来由相关的资料得知utf-8默认输入编码方式为gbk,默认输出编码方式为utf-16be。
http://blog.csdn.net/leiyusong2000/archive/2006/06/11/788507.aspx