win2000下tomcat中文乱码解决方案
2005-01-27 15:05
357 查看
这两天在win2000下装tomcat 4.3.1,j2sdk1.4.1
发现中文无法正常显示。要么乱码,要么出错。
经网友提醒,总结了以下几条方法。
1:修改区域设置:在控制面版中选择区域设置,设为英语(美国)?nbsp;
然后重起。一切就都正常。
2:在jsp页中加入一条语句:
<%@ page contentType="text/html;charset=gb2312" %>
, 显示就正常了。
3:在编译servlet和jsp时加入代码选项。编译servlet使用
javac -encoding iso8859_1 myservlet.java
在jsp的zone配置文件中.修改编译参数为:
compiler=builtin-javac -encoding ISO8859_1
使用这种方法后,不需要作其他的改动就可以正常显示中文了。
4:最土的办法,在servlet源程序中加入代码变换语句。如
try{
out.println(new ( (new String("我爱死你了")).getBytes("GBK"),"ISO8859_1"))
}
catch( UnsupportedEncodingException e)
{
.......
}
使用这种方法一定要注意捕获UnsupportedEncodingException
发现中文无法正常显示。要么乱码,要么出错。
经网友提醒,总结了以下几条方法。
1:修改区域设置:在控制面版中选择区域设置,设为英语(美国)?nbsp;
然后重起。一切就都正常。
2:在jsp页中加入一条语句:
<%@ page contentType="text/html;charset=gb2312" %>
, 显示就正常了。
3:在编译servlet和jsp时加入代码选项。编译servlet使用
javac -encoding iso8859_1 myservlet.java
在jsp的zone配置文件中.修改编译参数为:
compiler=builtin-javac -encoding ISO8859_1
使用这种方法后,不需要作其他的改动就可以正常显示中文了。
4:最土的办法,在servlet源程序中加入代码变换语句。如
try{
out.println(new ( (new String("我爱死你了")).getBytes("GBK"),"ISO8859_1"))
}
catch( UnsupportedEncodingException e)
{
.......
}
使用这种方法一定要注意捕获UnsupportedEncodingException
相关文章推荐
- Tomcat 下 JSP(enctype="multipart/form-data") post 提交时中文乱码解决方案
- tomcat服务器,url get请求中文乱码解决方案
- JSP中文乱码解决方案了解和TOMCAT中文乱码解决
- java;jsp;tomcat;mysql;hibernate;编码中文乱码全面解决方案
- java;jsp;tomcat;mysql;hibernate;j2ee 编码中文乱码完美彻底全面解决方案
- Tomcat的中文乱码的经典解决方案(转)
- MyEclipse中Tomcat控制台打印中文乱码解决方案
- Tomcat及MySQL中文乱码问题解决方案总览
- java;jsp;tomcat;mysql;hibernate;j2ee 编码中文乱码全面解决方案
- JSP中文乱码解决方案-Tomcat5.0版
- Tomcat及MySQL中文乱码问题解决方案总览
- 对于tomcat发布本地jsp中文显示乱码解决方案
- JSP中文乱码简析和以tomcat为服务器乱码的解决方案
- SSH框架+mysql+tomcat 服务器 中文乱码解决方案
- Jsp前台提交中文乱码问题解决方案(Tomcat项目运行时,加载jar包或类文件的顺序)
- java;jsp;tomcat;mysql;hibernate;j2ee 编码中文乱码全面解决方案
- TOMCAT中文乱码问题的解决方案
- zz:Tomcat的中文乱码的经典解决方案
- 数据库中文乱码解决方案总结,tomcat+mysql+hibernate
- Tomcat的中文乱码的经典解决方案