一个奇怪的乱码问题!

时间:2021-06-24 00:28:19
最近开始学习JSP,一开始就遇到难题,请各路高手帮忙解决一下,谢谢。
开发环境: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哟。

#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"%>

问题还在! 

#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哟。

#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"%>

问题还在! 

#7


各位,我把TOMCAT的版本由4.1.29换成4.1.27就好了,为什么????两者有啥区别??????