开发环境:XP + TOMCAT4.1 + JDK1.4.2_03
问题如下:
主要是乱码问题,我已经在网上找过很多资料,也按他们的介绍进行了修改,但问题依旧。
1、当我将开发的JSP和HTML都放在webapps\ROOT下时,页面所有显示出现乱码,通过查看编码为西欧字符,手工选择简体中文就可以了(地址栏输入http://localhost:8080/myapp.jsp),但假如我将CONF\SERVER.XML的端口由8080改为80,就无此问题(地址栏输入http://localhost/myapp.jsp)。
2、当我将开发的JSP和HTML放在webapps下非ROOT目录或webapps\ROOT下另一目录(如webapps\myapp或webapps\ROOT\myapp),在地址栏输入http://localhost/myapp/myapp.jsp或http://localhost:8080/myapp/myapp.jsp,均出现乱码,既是说,无论端口是8080或80,只要把脚本放在非ROOT根目录,都会出现乱码。
以上每一步修改动作我都会重新启动TOMCAT,请高手帮帮忙吧,不要一开始就打击我学习的兴趣和信心啊!!!
7 个解决方案
#1
<%@ page contentType="text/html;charset=GB2312"%>
#2
把myapp.jsp贴上来看一下。没这么怪呀
#3
<%@ page contentType="text/html;charset=GB2312"%>
#4
要不,用UTF-8吧。
#5
除了上面JSP里面以外,HTML代码里面
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
charset设置成相应的charset,推荐UTF-8哟。
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
charset设置成相应的charset,推荐UTF-8哟。
#6
html如下:
<%@ page language="java" import="java.io.*,java.sql.*,java.util.*,java.lang.*" contentType="text/html;charset=gb2312"%>
jsp如下:
<%@ page import="java.io.*,java.sql.*,java.util.*,java.lang.*" contentType="text/html;charset=gb2312"%>
问题还在!
<%@ page language="java" import="java.io.*,java.sql.*,java.util.*,java.lang.*" contentType="text/html;charset=gb2312"%>
jsp如下:
<%@ page import="java.io.*,java.sql.*,java.util.*,java.lang.*" contentType="text/html;charset=gb2312"%>
问题还在!
#7
各位,我把TOMCAT的版本由4.1.29换成4.1.27就好了,为什么????两者有啥区别??????
#1
<%@ page contentType="text/html;charset=GB2312"%>
#2
把myapp.jsp贴上来看一下。没这么怪呀
#3
<%@ page contentType="text/html;charset=GB2312"%>
#4
要不,用UTF-8吧。
#5
除了上面JSP里面以外,HTML代码里面
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
charset设置成相应的charset,推荐UTF-8哟。
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
charset设置成相应的charset,推荐UTF-8哟。
#6
html如下:
<%@ page language="java" import="java.io.*,java.sql.*,java.util.*,java.lang.*" contentType="text/html;charset=gb2312"%>
jsp如下:
<%@ page import="java.io.*,java.sql.*,java.util.*,java.lang.*" contentType="text/html;charset=gb2312"%>
问题还在!
<%@ page language="java" import="java.io.*,java.sql.*,java.util.*,java.lang.*" contentType="text/html;charset=gb2312"%>
jsp如下:
<%@ page import="java.io.*,java.sql.*,java.util.*,java.lang.*" contentType="text/html;charset=gb2312"%>
问题还在!
#7
各位,我把TOMCAT的版本由4.1.29换成4.1.27就好了,为什么????两者有啥区别??????